Allzuoft liegen Skripte auf dem Dateisystem, die von einem hochprivilegiertem Useraccount per Aufgabenplanung ausgeführt werden sollen in Bereichen, die von anderen Administratoren erreichbar sind. Um dieser Sicherheitslücke nun ein wenig entgegenzuwirken, könnte der Aufruf eines Powershell-Scripts folgendermaßen ausgeführt werden. Powershell.exe -Command “ if( (Get-FileHash .\userChange.ps1 -Algorithm MD5).hash -eq ‚AECB48B304428C41EF66576B90110A94‘) {& .\userChange.ps1} “ Der Taskscheduler führt […]
Hier ist ein kurzes Codebeispiel, wie man sich auf einem Netgear Switch einloggen kann um sich die Portstatistik mit Powershell herunterzuladen.
In zahlreichen Beiträgen findet man Beispiele, wie man per wget oder curl die RESTfull API seines Hassio verwenden kann. Ich möchte hier kurz vorstellen, wie man per Powershell einen Schalter umlegen kann, oder Werte eines Sensors ausliest.
Um automatisiert mehrere Passwörter aus dem Anmeldeinformationsspeicher zu löschen kann man dieses Script verwenden. Leider nicht native Powershell. Direkter Aufruf einer GUI ohne über die Systemsteuerung gehen zu müssen, da diese evtl. vom Administrator ausgeblendet sind: rundll32.exe keymgr.dll, KRShowKeyMgr
EineRoutine die aus dem GPO-Backup alle GPO-Backup-Ordner durchsucht und dabei das Datum der Erstellung des Backups in einem Out-GridView zur Wiederherstellung anbietet. Die gewünschte GPO aus dem Backup auswählen und auf OK klicken. Leider ist damit kein Transport von einer Domain zu einer Anderen möglich.
Routine zum Erstellen eines GPO-Backups. Mit Archivierung und Kompression.