PowerShell - Get-Credential解码密码?

时间:2011-09-15 15:11:36

标签: powershell credentials system.security

我想在代码中使用Get-Credential cmdlet。

如何从System.Security.SecureString格式轻松解码密码?

(我必须在代码的一个部分以明文格式使用密码)

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

我的解决方法,但我认为还有一种正常的方法

$credCachePS = New-Object System.Net.CredentialCache 
$credCachePS.Add("uridummy", "NTLM", $credential) 
$credCachePS | select Password

2 个答案:

答案 0 :(得分:53)

这是我使用的(尽管这使它不安全,但我认为你理解这一点):

$credential.GetNetworkCredential().password

答案 1 :(得分:16)

PS > $credential.GetNetworkCredential().username
PS > $credential.GetNetworkCredential().password