Je souhaite utiliser l'applet de commande Get-Credential dans mon code.
Comment est-il possible de décoder facilement le mot de passe à partir du format System.Security.SecureString?
(Je dois utiliser le mot de passe au format texte clair dans une partie de mon code)
$credential = Get-Credential
$credential.Password | ConvertFrom-SecureString
$credential
#How to show password in text format?
Ma solution de contournement, mais je pense qu'il existe également un moyen normal
$credCachePS = New-Object System.Net.CredentialCache
$credCachePS.Add("uridummy", "NTLM", $credential)
$credCachePS | select Password
C'est ce que j'utilise (bien que cela le rend peu sûr, mais je pense que vous comprenez cela):
$credential.GetNetworkCredential().password
PS > $credential.GetNetworkCredential().username
PS > $credential.GetNetworkCredential().password