31

コードで Get-Credential コマンドレットを使用したいと考えています。

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
4

2 に答える 2

64

これは私が使用しているものです(これは安全ではありませんが、あなたはそれを理解していると思います):

$credential.GetNetworkCredential().password
于 2011-09-15T15:15:21.803 に答える
18
PS > $credential.GetNetworkCredential().username
PS > $credential.GetNetworkCredential().password
于 2011-09-15T15:16:20.543 に答える