Mot de passe de décodage PowerShell - Get-Credential?

je veux utiliser le cmdlet Get-Credential dans mon code.

Comment est-il possible de décoder le mot de passe facilement à partir du système.Sécurité.Format de sécurisation?

(je dois utiliser le mot de passe en format texte clair à une partie de mon code)

$credential = Get-Credential
$credential.Password | ConvertFrom-SecureString
$credential
#How to show password in text format?

Ma solution, mais je pense aussi qu'il est normal

$credCachePS = New-Object System.Net.CredentialCache 
$credCachePS.Add("uridummy", "NTLM", $credential) 
$credCachePS | select Password
23
demandé sur Ramon Zarazua B. 2011-09-15 19:11:35

2 réponses

C'est ce que j'utilise ( bien que cela le rende peu sûr, mais je pense que vous comprenez cela):

$credential.GetNetworkCredential().password
47
répondu manojlds 2011-09-15 15:15:21
PS > $credential.GetNetworkCredential().username
PS > $credential.GetNetworkCredential().password
16
répondu Shay Levy 2011-09-15 15:16:20