Certaines commandes doivent pouvoir s'exécuter avec un niveau de privilèges plus élevé. La cmdlet 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