自訂屬性
- Last Updated: July 8, 2025
- 4 minute read
- WhatsUp Gold
- Version 2025
- 探索變數
- Infoset 變數
- WMI 變數
- SNMP 變數
- 常數值
如要將屬性指派給角色或子角色,使用者可以建立一個新的角色或子角色,或編輯一個現有的角色或子角色。然後,可以從屬性索引標籤中為角色或子角色添加新的屬性。
探索變數
探索變數是 WhatsUp Gold 中預先定義的變數,包含在探索過程中集合的資料。
探索 % 變數可以從預先定義的清單中選取,並將根據在探索過程中 所收集到的資訊來提供。
範例:%Discovery.Device.OS 將會傳回在探索掃描期間確定的裝置作業系統。
探索 % 變數由從裝置上來自多個不同來源所收集到的資訊組成。
Infoset 變數
一個 Infoset(資訊集)是在探索過程中已從裝置收集到的資訊,並存放在資料庫中。我們可以利用這些資訊將 InfoSet 變數添加到裝置上,如此裝置便不需要重新掃描或可減少要求資料的次數。
基本格式:%Discovery.InfoSet[InfoSetName/InfoSetPath],其中 InfoSetName 為資料的資料分組名稱,而 InfoSetPath 為資料在 xml 資料分組內的路徑。
範例:%Discovery.Infoset[system/system/system-oid] 將傳回系統 OID
其他 Infoset 範例:
detected-oids/detected-oids/oiddevice-details/device-details/brand-namedevice-details/device-details/ipsystem/system/system-namesystem/system/system-up-timevirt-vc-machine /virt-vc-machine/guest-state
WMI 變數
使用者可以撰寫自訂的 WMI 查詢,以透過 WMI 通訊協定擷取特定裝置資訊。
基本格式:%Discovery.WMI[NameSpace,WMIQuery],其中 NameSpace 和 WMIQuery 為要從裝置擷取的值。
範例:%Discovery.WMI[\ROOT\CIMV2 select Name from Win32_ComputerSystem]
其中 \ROOT\CIMV2 為 NameSpace,而「Select Name from Win32_ComputerSystem」為將會從所提供的 NameSpace(命名空間)擷取 ComputerName(電腦名稱)的查詢。
請注意,WhatsUp Gold 將無法驗證這些查詢。WMIQuery 應該僅傳回一個值
SNMP 變數
使用者可以使用 SNMP 變數來根據 OID 取得值。
基本格式:%Discovery.SNMP[OID],其中 OID 為要從裝置擷取的物件識別碼值。
範例:%Discovery.SNMP[1.3.6.1.4.1.12196.13.0.10.0]
此範例將填入所給的 OID,若已收集到值的話。
常數值
使用者可以透過給屬性命名和選擇值來定義自己的屬性,也就是說您不必使用之前提到的變量類型。
此屬性將隨後套用於所有符合所建立屬性之所屬角色或子角色的裝置上。
請注意:如果屬性的值在評估後傳回空值,則系統也可以告訴它「不要」建立該屬性。
例如,如果您嘗試將 SNMP 屬性新增到不支援 SNMP 的 Windows 裝置上且未勾選該核取方塊,則該屬性將以空值新增。
請注意:一旦屬性被新增之後,它將永遠不會被刪除,即使在重新掃描時其已不再適用也一樣。