PowerShell スクリプトアクション
- Last Updated: May 21, 2026
- 4 minute read
Windows PowerShell は、システム管理者が Windows オペレーティングシステムを管理するために使用できるスクリプト言語とコマンドラインシェルです。PowerShell の詳細については、Microsoft Web サイトを参照してください。
PowerShell アクションは、経験豊富なユーザーが .NET Framework などのスクリプトコンポーネントライブラリに直接アクセスしてカスタムアクションを開発できる、堅牢で柔軟な環境を実現します。詳細については、PowerShell アクションのスクリプトの例を参照してください。
重要: WhatsUp Gold では 32 ビット (すなわち x86) の PowerShell エンジンを使用します。したがって、32 ビットの PowerShell スナップインのみがサポートされており、64 ビットのみのスナップインは正しく機能しません。32 ビットと 64 ビットの両方のオペレーティングシステムで使用可能なスナップインは、デフォルトでは 64 ビットシステム用に設定されており、32 ビットの PowerShell エンジンが WhatsUp Gold で正常に機能するためには、手動で設定する必要があります。WhatsUp Gold で追加のポーラーを使用する場合、PowerShell パフォーマンスモニタ、アクティブモニタ、およびアクションが正常に機能するためには、すべてのポーラーマシンに PowerShell がインストールされている必要があり、目的のスナップインが同様に登録されている必要があります。障害が発生したモニタに関するエラーは、WhatsUp Gold ステータスセンターに表示されます。失敗したアクションに関するエラーは WhatsUp Gold イベントビューアに表示されます。
次の設定を行います。
- [名前]。アクションの固有の名前を入力します。この名前がアクションライブラリに表示されます。
- [説明]。アクションに関する簡単な説明を入力します。この説明は、アクションライブラリでアクションの横に表示されます。
- [タイムアウト]。WhatsUp Gold が、選択したデバイスへの接続を試行する時間を入力します。入力した時間内に接続できない場合はタイムアウトが発生し、WhatsUp Gold はデバイスへの接続試行を停止します。これは接続失敗と見なされます。注: 10 秒より長いタイムアウトの使用はお勧めしません。できるだけ短いタイムアウトを使用してください。
- [デバイス認証情報の使用]。影響を受けるデバイスの Windows 認証情報を使用してスクリプトを実行する場合にこのオプションを有効にします。詳細については、「認証情報ライブラリの使用」を参照してください。
アクティブモニタとパッシブモニタ
次の設定を行います。
- [スクリプトテキスト]。アクションコードを入力します。また、ダイアログ内の [システム]、[デバイス]、および/または [モニタ] ドロップダウンメニューを使用して、サポートされている変数を自動的に挿入することができます。
アラートセンター
次の設定を行います。
- [スクリプトテキスト]。アクションコードを入力します。また、ダイアログ内の [システム]、[デバイス]、および/または [モニタ] ドロップダウンメニューを使用して、サポートされている変数を自動的に挿入することができます。
重要: PowerShell スクリプトの文字列リテラルの一部にパーセント変数を使用する場合は、単一引用符 (' ') ではなく二重引用符 (" ") を使用して文字列リテラルを囲んでください。たとえば、$Message = "%Device.DisplayName changed state" のようになります。