Wir haben eine Reihe von PCs mit XP SP2 (und einige mit SP1), die bereits in Produktion sind, und wir möchten das Kennwort des lokalen Administrators in der gesamten Organisationseinheit konsistent halten. Die einzige Lösung, die ich mir vorstellen kann, wäre die Verwendung von pspassword zum Ändern aller Kennwörter oder die lokale Ausführung eines Skripts mit dem Kennwort auf den PCs.
Leider funktioniert pspasswd nicht auf Computern, die nicht online sind, und ein lokales Skript mit dem Kennwort wäre unsicher.
Gibt es eine andere praktikable Lösung? Wie kann ich Computer berücksichtigen, die zum Zeitpunkt der Kennwortänderung nicht online sind?
quelle
Ich bin mir nicht sicher, wonach Sie hier suchen, da es schwierig wäre, eine Lösung zur Änderung des Kennworts für ein lokales Konto bereitzustellen, die für Online- und Offline-Computerkonten "irgendwie" funktioniert. Der Prozess wäre, wenn es sich um ein tatsächliches Skript oder einen GP handelt, damit sie die Kennwortänderung "irgendwann" erhalten, wenn sie online sind. Wenn Sie dies als einmalige Aktion in einem bestimmten Zeitraum bereitstellen möchten, müssen Sie die Offline-Computer manuell ausführen.
Ich bin mir sicher, dass Sie dies wahrscheinlich gelesen haben, aber hier sind einige Lösungen, die in einer früheren Frage zu Ihrer vorgeschlagen wurden: /server/23490/is-there-a-group-policy-that -would-Push-einen-neuen-Benutzernamen-und-Passwort-an-alle-lokal
quelle
Wir senden lokale Passwörter mit dem Powershell-Skript Set-LocalPassword.ps1 heraus und rufen die Liste der Server mit Get-OUComputerNames.ps1 ab .
Schnell, einfach und das Passwort muss nicht warten, bis es gefunden wird.
Diese Lösung deckt jedoch nicht den Fall ab, wenn eine Maschine ausgeschaltet ist. Es wäre jedoch einfach genug, eine Liste nicht pingbarer Maschinen zu erstellen und sie später zu bearbeiten.
quelle
Wir tun dies durch Gruppenrichtlinien.
Ich weiß nicht genau, wie das Gruppenrichtlinienobjekt erstellt wird, aber es befindet sich im Abschnitt:
Es gibt Einstellungen, mit denen Sie das Gastkonto deaktivieren und das lokale Administratorkonto umbenennen können.
EDIT: Ich habe falsch über das Ändern des lokalen Passworts gesprochen.
Das Ändern des lokalen Administratorkennworts ist zumindest bis Windows Server 2008 etwas komplizierter. Diese Lösung funktioniert unter Server 2003 und ist etwas umständlich, da das neue Kennwort im Klartext gesendet wird. Wenn Sie dies betrifft, gibt es andere Alternativen, die verschlüsseln, jedoch zusätzliche Software benötigen. Wir beheben das Problem, indem wir es deaktivieren, es sei denn, wir müssen eine Änderung vornehmen.
1- Schreiben Sie eine 1-zeilige Batchdatei .. mit dem Befehl "NET USER Administrator% 1" - wenn Sie das Konto umbenennen, verwenden Sie den neuen Namen.
2- Stellen Sie die Batchdatei im folgenden Abschnitt so ein, dass sie bei der Anmeldung mit dem Gruppenrichtlinienobjekt ausgeführt wird
3- Drücken Sie im GPO-Eintrag die Taste, um die Dateien anzuzeigen, und kopieren Sie die Batchdatei an den geöffneten Speicherort. Dann die Batch-Datei (inkl. Bat) als Skriptname und das neue Passwort als Parameter.
quelle
Ich werde Sie auf meine Antwort verweisen unter: Gibt es eine Gruppenrichtlinie, die einen neuen Benutzernamen und ein neues Kennwort an alle lokalen Computer in einem Netzwerk weiterleitet?
Sie können ein solches Skript mit festgelegten Berechtigungen bereitstellen, damit nur "Domänencomputer" das Skript lesen können (oder eine noch restriktivere Gruppe, wenn Sie möchten), und eine "Falltür" -Gruppe einrichten, wie ich sie beschreibe, damit Sie wissen, wann alle Die Computer haben das Skript so verarbeitet, dass Sie es löschen können. Das Skript würde lokal auf den betreffenden Computern ausgeführt, wäre jedoch nur für den Sicherheitskontext des Computers zugänglich. (Wenn die Benutzer jedoch "Administrator" auf ihren Computern haben, ist dies ein Problem. Wenn sie jedoch "Administrator" haben, haben Sie größere Probleme als nicht festgelegte lokale "Administrator" -Kennwörter. Vermutlich haben die Benutzer bereits Setup-Methoden um ihnen die Möglichkeit zu garantieren, "Administrator" -Rechte wiederzugewinnen, nachdem Sie das lokale Administratorkennwort geändert haben ... würde ich!
Auf einer ganz anderen Seite könnten Sie etwas Verrücktes tun, wie ein serverseitiges Skript, das:
Dadurch würde das Skript weiterhin auf einem Server ausgeführt.
quelle
Ich würde einfach eine einfache Batchdatei verwenden, um das Passwort zu ändern und diese Datei mit AutoHotKey oder AutoIT Script in exe oder etwas anderes zu konvertieren. Konfigurieren Sie dieses Skript dann so, dass es als Computer-Startskript ausgeführt wird. Um Leute vom Spionieren abzuhalten, würde ich den Trick anwenden, nur "Domänencomputern" READ-Rechte anstelle von "Authentifizierten Benutzern" zu erteilen.
quelle
Wie Sean Earp sagte, möchten Sie für jedes ein eindeutiges lokales Administratorkennwort haben, das regelmäßig geändert wird.
Eine andere Möglichkeit, die ich (zumindest theoretisch;) bevorzuge, besteht darin, die lokalen Administratorkonten einfach vollständig zu löschen und sich bei der Verwaltung auf Domänenkonten zu verlassen.
quelle