Przejdź do głównej zawartości

cmdkey

Komenda cmdkey służy do zarządzania zapisanymi poświadczeniami (credentials) w systemie Windows. Pozwala tworzyć, wyświetlać i usuwać wpisy w Menedżerze poświadczeń (Windows Credential Manager), co jest przydatne przy automatyzacji logowania do zasobów sieciowych, serwerów zdalnych (np. RDP) czy innych usług wymagających uwierzytelnienia.

Okno terminala
cmdkey [/list[:pakiet]] [/add:<target> [/user:<nazwa_użytkownika> [/pass:<hasło>]]] [/delete:<target>]
  • /list[:pakiet] – wyświetla wszystkie zapisane poświadczenia lub tylko z określonego pakietu (Generic, Domain, Certificate).
  • /add:<target> – dodaje nowe poświadczenia dla docelowego zasobu (np. TERMSRV/serwer).
  • /user:<nazwa_użytkownika> – określa nazwę użytkownika powiązaną z danym target.
  • /pass:<hasło> – określa hasło dla konta; jeśli parametr jest pominięty, zostanie wyświetlone zachęcenie do wpisania hasła.
  • /delete:<target> – usuwa zapisane poświadczenia dla wskazanego zasobu.
PrzełącznikOpis
/list[:pakiet]Wyświetla listę wszystkich poświadczeń lub filtruje po pakiecie (np. /list:Generic).
/add:<target>Tworzy nowe poświadczenia dla zasobu o nazwie <target>.
/user:<nazwa_użytkownika>Ustawia nazwę konta, której hasło dotyczy wpisu.
/pass:<hasło>Przypisuje hasło do poświadczeń; brak parametru wywołuje prompt.
/delete:<target>Usuwa wpis poświadczeń dla zadanego <target>.
  1. Wyświetlenie wszystkich poświadczeń

    Okno terminala
    cmdkey /list
  2. Dodanie poświadczeń do serwera RDP

    Okno terminala
    cmdkey /add:TERMSRV/server.example.com /user:DOMAIN\user /pass:P@ssw0rd
  3. Dodanie poświadczeń z monitorem hasła

    Okno terminala
    cmdkey /add:git:https://github.com /user:github_user
    Password: ********
  4. Usunięcie poświadczeń dla określonego zasobu

    Okno terminala
    cmdkey /delete:TERMSRV/server.example.com
  • Komenda działa tylko w kontekście użytkownika, który ją wywołuje; wpisy są przechowywane w jego profilu.
  • Parametr /pass powoduje wyświetlenie hasła w wierszu poleceń, co może być ryzykowne – lepiej użyć monitora hasła.
  • target może przyjmować postać Generic:description, Domain:domain\target, Certificate:thumbprint.
  • W Windows 10/11 menedżer poświadczeń integruje się z GUI (Control Panel), ale cmdkey pozostaje jedynym rozwiązaniem skryptowym.
Błąd / KomunikatPrzyczynaRozwiązanie
The system cannot find the file specified.Błędny format target lub literówkaSprawdź składnię cmdkey /add:<pakiet>/<target>.
ERROR: Command line option syntax incorrect.Niepoprawne użycie przełączników lub brak dwukropka po /addUpewnij się, że używasz formatów /add:..., /user:..., /pass:...
Access is deniedBrak uprawnień do zapisu w Menedżerze poświadczeńUruchom wiersz poleceń jako bieżący użytkownik z odpowiednimi uprawnieniami.
Brak widoczności nowo dodanych poświadczeńMenedżer poświadczeń GUI nie odświeżył się automatycznieOtwórz Panel sterowania → Menedżer poświadczeń lub uruchom cmdkey /list ponownie.