パフォーマンスモニタでのコンテキストオブジェクトの使用
- Last Updated: May 6, 2024
- 1 minute read
- WhatsUp Gold
- Version 2023.1
コンテキストオブジェクトは、スクリプトが WhatsUp Gold と対話するためのインターフェイスを提供します。
すべてのメソッドおよびプロパティは、[コンテキスト] 名前空間を使用して取得されます。
|
メソッド |
メソッドの説明 |
||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
LogMessage(sText); |
このメソッドでは、メッセージを WhatsUp Gold デバッグログに書き込むことができます。 例 JScript Context.LogMessage( "Checking Monitor name using Context.GetProperty()"); VBScript Context.LogMessage "Checking Address using Context.GetProperty()" |
||||||||||||||||||||||||||||||||||||
|
PutProperty(sPropertyName); |
このメソッドでは、INMSerialize オブジェクトに値を保存することができます。この値はポーリング全体で保持されます。(このメソッドは、アクティブスクリプト専用です。) 例 JScript var nCount = parselnt(nNum) +1;Context.PutProperty("MyNumeric",nCount); |
||||||||||||||||||||||||||||||||||||
|
SetProperty(sPropertyName); |
このメソッドでは、INMSerialize オブジェクトに値を保存することができます。この値はポーリング全体で保持されます。(このメソッドは、PowerShell 専用です。) |
||||||||||||||||||||||||||||||||||||
|
SetResult(nCode, sText); |
このメソッドでは、結果コードと結果メッセージを設定できます。この方法を使用して、WhatsUp Gold システムにモニタの成否を伝えます。 すべてのスクリプトで SetResult が呼び出されます。SetResult が呼び出されない場合、スクリプトは常に成功したと見なされます。 例 JScript Context.SetResult(0, "Script completed successfully."); //SuccessContext.SetResult(1, "An error occurred."); //Failure VBScript Context.SetResult 1, "An error occurred." |
||||||||||||||||||||||||||||||||||||
|
GetReferenceVariable(sRefVarName ); |
このメソッドでは、コードを使用してモニタで使用される参照変数を取り込むことができます。 例 JScript Context.GetReferenceVariable("A") 参照変数 "A" が作成されます。 |
||||||||||||||||||||||||||||||||||||
|
SetValue(nValue); |
このメソッドでは値のグラフを作成できます。 例 JScript Context.SetValue(245) |
||||||||||||||||||||||||||||||||||||
|
GetProperty(sPropertyName); |
このメソッドを使用すると、以下に記載のすべてのデバイスプロパティにアクセスできます。名前では大文字と小文字が区別されます。
例 JScript var sAddress = Context.GetProperty("Address"); var sReadCommunity = Context.GetProperty("CredSnmpV1:ReadCommunity");var nDeviceID = Context.GetProperty("DeviceID"); |