Read-Hostコマンドレットからユーザー入力を非表示にする方法を探しています。
-assecurestringを使用してこれを実行できることはわかっていますが、入力をプレーンテキストとして変数に保存したいと思います。
これを行うための可能な方法はありますか?
-AsSecureString
スイッチを使用する必要がありますが、プレーンテキスト値を取得することもできます。
$securedValue = Read-Host -AsSecureString
$bstr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($securedValue)
$value = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($bstr)