VBScript から Windows PowerShell へ

VBScript の MsgBox 関数の変換


Windows PowerShell


定義: ダイアログ ボックスにメッセージを表示し、ボタンがクリックされるのを待って、どのボタンがクリックされたかを示す値を返します。

*

MsgBox

Windows PowerShell にはメッセージ ボックスを表示するための組み込みメソッドがありません。ただし、New-Object コマンドレットを使用すると、簡単に Windows Script Host (WSH) の Shell オブジェクトのインスタンスを作成でき、そこから WSH Popup メソッドを使ってメッセージ ボックスを表示できます。次の例では、まず New-Object (および –comobject パラメータ) を使用して Wscript.Shell オブジェクトのインスタンスを作成します。次に 2 行目のコマンドで WSH Popup メソッドを使用してメッセージ ボックスを表示し、結果のアクション (ユーザーがどのボタンをクリックしてメッセージ ボックスを閉じたかを表す値) を変数 $b に格納します。

$a = new-object -comobject wscript.shell
$b = $a.popup("This is a test",0,"Test Message Box",1)

メッセージ ボックスを表示するときに使用するパラメータの詳細については、Windows Script Host の言語リファレンスを参照してください。


「VBScript から Windows PowerShell へ」ホーム ページに戻る


ページのトップへページのトップへ