Подтвердить что ты не робот

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
4b9b3361

Ответ 1

Это то, что я использую (хотя это делает его небезопасным, но, я думаю, вы это понимаете):

$credential.GetNetworkCredential().password

Ответ 2

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