Wie kann ich das Kennwort für mehrere Anmeldeinformationen in Windows Vault (aka Credential Manager) ändern?

8382
Marc Stober

Mein Windows 7-Laptop ist nicht mit der Active Directory-Domäne meines Unternehmens verbunden. Ich verbinde jedoch eine Reihe von Ressourcen in der Domäne, einschließlich Intranetsites, Dateifreigaben und TFS. Alle drei Monate muss ich mein Passwort ändern.

Ich habe entdeckt, dass Windows 7 über einen Credential Manager verfügt, mit dem ich gespeicherte Passwörter bearbeiten kann. Wenn ich jedoch mein Passwort ändere, muss ich mindestens ein Dutzend verschiedener Anmeldeinformationen bearbeiten. Beachten Sie, dass jeder Berechtigungsnachweis denselben Benutzernamen im Format "Domäne \ Benutzer" hat.

Gibt es eine Möglichkeit, das Kennwort für jeden Berechtigungsnachweis mit demselben Benutzernamen zu ändern?

Ich denke, das Problem ist aktueller bei Dateifreigaben und TFS, bei denen ich gerade den Zugriff verweigert bekomme. Bei Intranetseiten werde ich zumindest von Internet Explorer aufgefordert, mein Passwort zu ändern (wenn auch immer für jedes, auf das ich zugreifen möchte).

7
Könnten Sie einfach eine Domain-Berechtigung für `* .companydomain.tld` hinzufügen? Ich bin mir sicher, dass Windows dies unterstützt. grawity vor 12 Jahren 2
@Grawity Ja - das geht! Wenn Sie dies als Antwort formulieren, gebe ich Ihnen Kredit. Vielen Dank. Marc Stober vor 12 Jahren 0

2 Antworten auf die Frage

5
agentnega

For completeness, you can manage credentials at the command line or in batch script with cmdkey.exe (located in %windir%\system32).


For example, to add (or update) the credentials on server.domain.tld:

cmdkey.exe /add:server.domain.tld /user:username /pass:password

or for the entire domain:

cmdkey.exe /add:*.domain.tld /user:username /pass:password


/user can also take domain\username or username@domain


Instead of opening Windows Vault you could run a simple batch script that would prompt you for your new password:

set /p pw=Enter your new password: cmdkey.exe /add:*companydomain.tld /user:myusername /pass:%pw% 
2
Tim Lewis

Wenn jemand Interesse hat, von PowerShell oder C # zu lesen und darauf zu schreiben, finden Sie hier einen Link zu einem Skript, das dies ausführt:

PowerShell-Anmeldeinformations-Manager: CredMan.ps1

Das PowerShell-Skript greift über Inline-C #, das Pinvoke verwendet, auf die API zu.