ユーザーからの入力を受け付けるには、Read-Hostを使用します。
構文
Read-Host [[-Prompt] <プロンプト>] [-AsSecureString]
例
PS C:\work> $a = Read-Host "IDを入力してください。" IDを入力してください。: 1002308 PS C:\work> Write-Host $a 1002308この例では、変数$aに入力した文字列を格納しています。
セキュア文字列
AsSecureStringパラメータを使用すると、入力文字が*で表されようになります。PS C:\work> $pass = Read-Host -AsSecureString "パスワーを入力してください" パスワードを入力してください: ******* PS C:\work> Write-Host $pass System.Security.SecureString入力した文字列はSecureStringオブジェクトで返されます。
スポンサーリンク