暗号化されたパスワードが .ps1 スクリプトに保存されています。新しい環境でスクリプトをセットアップする場合、ユーザーはスクリプトの開始時にこのパスワードを手動で構成する必要があります。ユーザーがその方法でスクリプトを実行できるようにスイッチ パラメーターを設定し、必要なハッシュをユーザーに提供します。ただし、タイプミスなどがないことを確認するためにパスワードを 2 回入力するように求められた場合、パスワード ハッシュを一致させることができません。たとえば、PowerShell でこれを2 回連続して手動で入力すると、まったく同じパスワードを入力しても異なる結果が得られます。
Read-Host -AsSecureString 'Enter password' | ConvertFrom-SecureString
これは、-Key
または-SecureKey
パラメーターの有無にかかわらずです。ユーザーにパスワードの入力を求めるにはどうすればよいですか (一致することを確認するために 2 回)、一致する場合はパスワード ハッシュを出力しますか?