Mój laptop z systemem Windows 7 nie jest przyłączony do domeny Active Directory mojej firmy. Łączę się jednak z wieloma zasobami w domenie, w tym z witrynami intranetowymi, udziałami plików i TFS. Co trzy miesiące moja firma zmusza mnie do zmiany hasła.
Odkryłem, że Windows 7 ma Credential Managera, w którym mogę wchodzić i edytować zapisane hasła. Jednak zanim zmienię hasło, mam co najmniej tuzin różnych poświadczeń do edycji. Pamiętaj, że każde poświadczenie ma tę samą nazwę użytkownika w formacie „domena \ użytkownik”.
Czy istnieje sposób zmiany hasła dla każdego poświadczenia o tej samej nazwie użytkownika?
Myślę, że problem jest bardziej dotkliwy w przypadku udziałów plików i TFS, gdzie wydaje mi się, że po prostu odmówiono mi dostępu. W przypadku witryn intranetowych przynajmniej Internet Explorer wyświetla monit o zmianę hasła (aczkolwiek wielokrotnie dla każdego, do którego mam dostęp).
źródło
*.companydomain.tld
? Jestem pewien, że Windows to obsługuje.Odpowiedzi:
Dla kompletności możesz zarządzać poświadczeniami w wierszu poleceń lub w skrypcie wsadowym za pomocą
cmdkey.exe
(znajduje się w% windir% \ system32).Na przykład, aby dodać (lub zaktualizować) poświadczenia w
server.domain.tld
:cmdkey.exe /add:server.domain.tld /user:username /pass:password
lub dla całej domeny:
cmdkey.exe /add:*.domain.tld /user:username /pass:password
/user
może również wziąćdomain\username
lubusername@domain
Zamiast otwierać Windows Vault, możesz uruchomić prosty skrypt wsadowy, który wyświetli monit o podanie nowego hasła:
źródło
Jeśli ktoś jest zainteresowany czytaniem i pisaniem do niego z PowerShell lub C #, oto link do skryptu, który to robi:
Menedżer poświadczeń PowerShell: CredMan.ps1
Skrypt PowerShell uzyskuje dostęp do interfejsu API za pomocą wbudowanego języka C #, który wykorzystuje Pinvoke.
źródło