{{tag>dev powershell sécurité identifiant credential code snippet extrait}} ====== PowerShell : Récupérer des identifiants depuis la ligne de commande ====== Certaines commandes doivent pouvoir s'exécuter avec un niveau de privilèges plus élevé. La cmdlet [[dev/powershell/elevation_des_privileges|Get-Credential]] permet de demander des identifiants à l'utilisateur mais nécessite un environnement graphique pour s'exécuter (les identifiants sont récupérés via une fenêtre modale). En environnement CLI complet (en SSH par exemple) il peut être utile de prévoir un mode dee récupération des identifiants depuis la ligne de commande : $puser = Read-Host 'Username' $ppass = Read-Host 'Password' -AsSecureString $cred = New-Object System.Management.Automation.PSCredential( $puser, $ppass) Start-Process -FilePath powershell -Credential $cred