Get-Credential afișează o casetă de dialog grafică sau un prompt securizat în consolă pentru a solicita utilizatorului un cont și o parolă. Returnează un obiect standard PSCredential a cărui parolă este protejată în memorie ca SecureString.
# Solicită credențialele cu un mesaj explicativ
$cred = Get-Credential -UserName "admin@dexblog.ro" -Message "Introduceți parola pentru clusterul de producție"
# Transmite credențialul securizat către cmdlet-uri native
Invoke-Command -ComputerName "SRV-WEB-01" -Credential $cred -ScriptBlock {
Get-Service -Name W3SVC
}
# Verifică numele de utilizator fără a expune parola în clar
Write-Host "Cont validat: $($cred.UserName)"
Bune Practici: Nu stocați niciodată parole în clar (hardcoded) în scripturile de automatizare. Folosiți Get-Credential sau încărcați obiecte salvate prin Import-Clixml.
Proprietăți PSCredential
$cred.UserName: Numele de utilizator sub formă de text simplu.$cred.Password: Obiectul securizatSystem.Security.SecureStringce împiedică dump-urile simple de memorie.$cred.GetNetworkCredential().Password: Conversie la cerere în text simplu pentru API-uri legacy externe.
Întrebări & Exemple de Cod:
Get-Credential – Colectarea Securizată a Credențialelor de AutentificareAi o nelămurire despre utilizarea comenzii
Get-Credential – Colectarea Securizată a Credențialelor de Autentificaresau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.