未分類

PowerShell - ホストとの入出力を使用する

ホストとの入出力の使い方について、サンプルコードを用いて説明する。

コマンドレットのヘルプを 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 
}

-未分類