訪問明文密碼

憑證物件中的密碼是加密的 [SecureString]。最簡單的方法是獲取一個不儲存加密密碼的 [NetworkCredential]

$credential = Get-Credential
$plainPass = $credential.GetNetworkCredential().Password

輔助方法(.GetNetworkCredential())僅存在於 [PSCredential] 物件上。
要直接處理 [SecureString],請使用 .NET 方法:

$bstr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($secStr)
$plainPass = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($bstr)