Read-Host コマンドレットの使用

ユーザーに情報入力をプロンプト

Read-Host コマンドレットを使用すると、ユーザーが情報を入力するように対話的にプロンプトを表示できます。たとえば、次のコマンドは、ユーザー名を入力するようにプロンプトを表示し、そのユーザー名を変数 $Name に格納します (プロンプトに答えるには、名前を入力して Enter キーを押します)。

$Name = Read-Host "Please enter your name"

Read-Host の必須パラメータは 1 つだけです。ユーザーに表示されるプロンプトです。プロンプトの末尾にコロンを追加する必要はありません (たとえば、"名前を入力してください:")。コロンはプロンプトの末尾に自動的に追加されます。

Windows PowerShell コンソールでは次のように表示されます。

Windows PowerShell

-assecurestring パラメータを追加すると、プロンプトに入力したデータを隠すことができます。たとえば、次のコマンドは -assecurestring パラメータを使用して、ユーザーのパスワードを入力するように求めています。

$Password = Read-Host -assecurestring "Please enter your password"

次のような画面表示になります。

Windows PowerShell

関連リンク