smi2smir
SNMP 編譯程式會在命令行模式中以單一可執行檔的形式執行。 編譯程式接受一個SNMP資訊模組作為輸入,並接受解析外部參考所需的任何其他模組。 使用下列其中一個命令行語法範例。
如需使用此編譯程式時的詳細資訊,請參閱 設定WMI SNMP環境。
smi2smir [<DiagnosticArgs>] [<VersionArgs>]
<CommandArgs> <MIB file> [<Import Files>]
smi2smir [<DiagnosticArgs>] <RegistryArgs> [<Directory>]
smi2smir <ModuleInfoArgs> <MIB file>
smi2smir <HelpArgs>
交換器
-
<DiagnosticArgs>
-
編譯程式接受下列診斷自變數。
-
/m< 診斷層級>
-
要顯示的診斷類型。 預設值為 2。
以下是可設定的診斷層級值清單:
- 0 = 無訊息
- 1 = 嚴重
- 2 = 嚴重和警告
- 3 = 嚴重、警告和資訊訊息
-
/c< 計數>
-
要顯示的嚴重訊息和警告訊息數目上限; count 必須是正十進位整數。 如果未 指定 /c ,則無法報告錯誤數目。
-
-
<VersionArgs>
-
編譯程式接受下列版本自變數。
-
/v1
-
指定嚴格符合 SNMPv1 SMI。 如果編譯程式偵測到非 SNMPv1 語句,則報告錯誤。
-
/v2c
-
指定嚴格符合 SNMPv2 SMI。 如果編譯程式偵測到非 SNMPv2 語句,則報告錯誤。
-
-
<CommandArgs>
-
編譯程式接受下列命令自變數。
-
/d
-
從 SMIR 刪除指定的模組。
-
/p
-
刪除 SMIR 中的所有模組。
-
/l
-
列出 SMIR 中的所有模組。
-
/立法會
-
在模組上執行本機語法檢查。
-
/ec [<CommandModifier>]
-
在模組上執行本機和外部檢查。
-
/a[<CommandModifier>]
-
執行本機和外部檢查,並將模組載入 SMIR。
-
/sa[<CommandModifier>]
-
與 /a 相同,但會以無訊息方式運作。
-
/g[<CommandModifier>]
-
產生 SMIR .mof 檔案,您稍後可以使用 MOF 編譯程式載入 WMI。 SNMP 類別提供者用來動態提供類別給一或多個命名空間。 當您不知道受管理的SNMP裝置支援哪些MIB時,請使用此選項。 SNMP 類別提供者會在運行時間檢查裝置是否存在此 MIB,並將類別動態提供給命名空間。
-
/gc[<CommandModifier>]
-
產生靜態 .mof 檔案,稍後可載入 WMI 做為特定命名空間的靜態類別。 當您知道受管理的SNMP裝置支援哪些MIB時,請使用此選項。 您可以將命令的輸出導向至指定的檔案,以定義要產生的 .mof 檔案。 請勿搭配 /ext/o 使用。
-
-
<CommandModifiers>
-
編譯程式接受下列命令修飾詞。
-
/i<目錄>
-
指定要搜尋相依 MIB 模組的目錄。 搭配 /a、 /ec、 /g、 /gc 和 /sa 使用。 /i 選項可以在命令中出現多次;目錄會依命令中指定的順序進行搜尋。
-
/ch
-
在MOF檔案標頭中產生內容資訊,例如日期、時間、主機或使用者。 搭配 /g 和 /gc 使用。
-
/t
-
產生 SnmpNotification 類別。 搭配 /a、 /g 和 /sa 使用。
-
/內線
-
產生 SnmpExtendedNotification 類別。 搭配 /a、 /g 和 /sa 使用。
-
/t/o
-
只 產生 SnmpNotification 類別。 搭配 /a、 /g 和 /sa 使用。
-
/ext/o
-
只 產生 SnmpExtendedNotification 類別。 搭配 /a、 /g 和 /sa 使用。
-
/s
-
不會對應 DESCRIPTION 子句的文字。 搭配 /a、 /g、 /gc 和 /sa 使用。 當您想要將記憶體需求降到最低時,請使用此選項。
-
/自動
-
在完成 <CommandArg> 參數之前重建 MIB 查閱表格。 搭配 /a、 /ec、 /g 和 /gc 使用。
-
-
<RegistryArgs>
-
編譯程式接受下列登錄自變數。
-
/pa
-
將指定的目錄新增至登錄。 預設值是目前的目錄。
-
/pd
-
從登錄中刪除指定的目錄。 預設值是目前的目錄。
-
/pl
-
列出登錄中的MIB查閱目錄。
-
/r
-
重建整個MIB查閱表格。
-
-
<ModuleInfoArgs>
-
編譯程式接受下列模組資訊自變數。
-
/n
-
傳回指定模組的 ASN.1 名稱。
-
/鎳
-
傳回輸入模組所參考之所有匯入模組的 ASN.1 名稱。
-
-
<HelpArgs>
-
編譯程式接受下列說明自變數。
-
/h
-
顯示SNMP編譯程式語法的說明。
-
/?
-
顯示SNMP編譯程式語法的說明。
-
備註
SNMP 資訊模組是以抽象語法表示法一 (ASN.1) 子集撰寫,編譯程式會執行下列函式:
從 SNMP 資訊模組載入資料。
在資訊模組上執行檢查操作。 例如,它會檢查本機語法,並檢查外部參考是否有附屬模組中的資訊。
從 SMIR 移除之前載入的所有資料,或從一個資訊模組移除載入的資料。
傳回指定檔案的 ASN.1 模組名稱,或傳回指定檔案中所有匯入模組的 ASN.1 模組名稱。
傳回 SMIR 中目前載入的所有 SNMP 資訊模組的 ASN.1 模組名稱。
執行匯入模組的自動解析,而不是要求使用者手動指定所需的模組。
執行不會產生任何輸出的無訊息載入模式,但可用於在安裝作業期間將數據載入 SMIR。
將數據從SNMP資訊模組輸出至SMIR。
選擇性地建立靜態或SMIRMOF檔案,其中包含資訊模組的輸出。
如有必要,您可以將靜態 .mof 檔案載入 WMI 命名空間。 SMIR .mof 檔案包含類別應該所在的 SNMP 命名空間名稱。
範例
下列範例會將 pra.mof 檔案定義為 pra.mib 檔案的輸出。
smi2smir /m 3 /v1 /gc /pra.mib > pra.mof
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |