web-dev-qa-db-ja.com

PowerShell-Get-Credentialデコードパスワード?

コードで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
28
LaPhi

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

$credential.GetNetworkCredential().password
56
manojlds
PS > $credential.GetNetworkCredential().username
PS > $credential.GetNetworkCredential().password
17
Shay Levy