temporäre Kontosperrung mithilfe von Powershell konfigurieren

401
user584583

Mein Windows 8.1-Laptop verfügt nicht über gpedit.msc. Ich möchte meinen Laptop so konfigurieren, dass das Konto für 15 Minuten gesperrt ist, wenn dreimal ein falsches Kennwort eingegeben wird.

Ich habe einige Webseiten mit Links zur Installation von gpedit gefunden, bin aber nicht sicher, ob ich der Quelle des Downloads vertrauen kann.

Gibt es eine Möglichkeit, dies ohne gpedit mithilfe eines Powershell-Skripts zu erreichen?

1

1 Antwort auf die Frage

1
Peter Hahndorf

Dies ist ein bisschen schwierig, da diese Einstellungen im SAM-Teil der Registrierung gespeichert werden, der für ein Skript oder Benutzer nicht leicht verfügbar ist. Die Einstellungen sind im Binärformat

[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\F] 

Eine Möglichkeit, dies zu ändern, besteht darin, eine Textdatei wie C: \ NewLockoutSettings.txt mit folgendem Inhalt zu erstellen:

 [Unicode] Unicode=yes [Version] signature="$CHICAGO$" Revision=1 [System Access] LockoutBadCount = 3 ResetLockoutCount = 15 LockoutDuration = 15 

Verwenden Sie dann die Datei als Eingabe für secedit.exe wie folgt:

 secedit.exe /configure /db "secedit.sdb" /cfg C:\NewLockoutSettings.txt 

Die Textdatei wird als Sicherheitsvorlage bezeichnet und Sie wenden sie auf die Standardsicherheitsdatenbank an.

Natürlich müssen Sie dies als Administrator mit erhöhten Rechten ausführen, und ich würde es auf einer VM testen, bevor Sie es auf einem Produktionscomputer anwenden.

Beeindruckender Hack, ich glaube, ich bleibe bei gpedit.msc. Ich könnte gpedit.msc von einem Computer mit Freunden entfernen. user584583 vor 9 Jahren 0