ホストとの入出力の使い方について、サンプルコードを用いて説明する。
コマンドレットのヘルプを 1 ページ単位で出力
これは、Windows PowerShell IDE では動作しない。powershell.exe のほうだけ有効のようである。
Get-Help Out-Host -detailed | Out-Host -Paging
文字列を出力
単に文字列だけを入力して実行する
"Hello,World"
数字を出力
単に数字だけを入力して実行する
123
変数の内容を出力
$i=10 $i
警告を表示
Write-Warning "This is a warning message"
デバッグメッセージを表示
Write-Debug "TEST"
ユーザー名のようなデータを入力
$user = Read-Host Write-Host $user
パスワードを入力
$password = Read-Host -AsSecureString $p = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password) [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($p)
プログレスバーを表示
for ($i = 0; $i -lt 100; $i++) { Write-Progress "プログレスバーのテスト" "処理中" -perc $i Start-Sleep -m 5 }