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 イベントビューアに表示されます。
新しい PowerShell アクションを追加するには:
メモ 10 秒より長いタイムアウトの使用はお勧めしません。できるだけ短いタイムアウトを使用してください。
重要 PowerShell スクリプトの文字列リテラルの一部にパーセント変数を使用する場合は、単一引用符 (' ') ではなく二重引用符 (" ") を使用して文字列リテラルを囲んでください。たとえば、$Message = "%Device.DisplayName changed state" のようになります。
既存の PowerShell アクションを編集するには:
メモ 10 秒より長いタイムアウトの使用はお勧めしません。できるだけ短いタイムアウトを使用してください。