smi2smir

Pengkompilasi SNMP berjalan sebagai satu file yang dapat dieksekusi dalam mode baris perintah. Pengkompilasi menerima satu modul informasi SNMP sebagai input, dan menerima modul tambahan apa pun yang diperlukan untuk menyelesaikan referensi eksternal. Gunakan salah satu contoh sintaks baris perintah berikut.

Untuk informasi selengkapnya tentang kapan pengkompilasi ini digunakan, lihat Menyiapkan Lingkungan SNMP WMI.

smi2smir [<DiagnosticArgs>] [<VersionArgs>]
     <CommandArgs> <MIB file> [<Import Files>]

smi2smir [<DiagnosticArgs>] <RegistryArgs> [<Directory>]

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Sakelar

<DiagnosticArgs>

Pengkompilasi menerima argumen diagnostik berikut.

Tingkatdiagnostik /m<>

Jenis diagnostik yang akan ditampilkan. Defaultnya adalah 2.

Berikut ini adalah daftar nilai tingkat diagnostik yang dapat diatur:

  • 0 = Diam
  • 1 = Fatal
  • 2 = Fatal dan peringatan
  • 3 = Pesan fatal, peringatan, dan informasi

/c<count>

Jumlah maksimum pesan fatal dan peringatan untuk ditampilkan; hitungan harus berupa bilangan bulat desimal positif. Jika /c tidak ditentukan, tidak ada batasan jumlah kesalahan yang dapat dilaporkan.

<VersionArgs>

Pengkompilasi menerima argumen versi berikut.

/v1

Menentukan kesuaian ketat dengan SMI SNMPv1. Pengkompilasi melaporkan kesalahan jika mendeteksi pernyataan non-SNMPv1.

/v2c

Menentukan kesuaian ketat dengan SMI SNMPv2. Pengkompilasi melaporkan kesalahan jika mendeteksi pernyataan non-SNMPv2.

<CommandArgs>

Pengkompilasi menerima argumen perintah berikut.

/D

Menghapus modul yang ditentukan dari SMIR.

/P

Menghapus semua modul di SMIR.

/L

Mencantumkan semua modul di SMIR.

/Lc

Melakukan pemeriksaan sintaks lokal pada modul.

/ec[<CommandModifier>]

Melakukan pemeriksaan lokal dan eksternal pada modul.

/a[<CommandModifier>]

Melakukan pemeriksaan lokal dan eksternal dan memuat modul ke dalam SMIR.

/sa[<CommandModifier>]

Sama seperti /a, tetapi bekerja secara diam-diam.

/g[<CommandModifier>]

Menghasilkan file .mof SMIR yang nantinya dapat Anda muat ke WMI menggunakan pengkompilasi MOF. Digunakan oleh penyedia kelas SNMP untuk menyediakan kelas secara dinamis ke satu atau beberapa namespace layanan. Gunakan opsi ini ketika Anda tidak tahu MIB mana yang didukung oleh perangkat SNMP yang dikelola. Penyedia kelas SNMP memeriksa perangkat saat runtime untuk keberadaan MIB ini dan memasok kelas secara dinamis ke namespace.

/gc[<CommandModifier>]

Menghasilkan file .mof statis yang dapat dimuat nanti ke WMI sebagai kelas statis untuk namespace layanan tertentu. Gunakan opsi ini saat Anda mengetahui MIB mana yang didukung oleh perangkat SNMP yang dikelola. Anda dapat menentukan file .mof yang akan dihasilkan dengan mengarahkan output perintah Anda ke file tertentu. Jangan gunakan dengan /ext/o.

<CommandModifiers>

Pengkompilasi menerima pengubah perintah berikut.

Direktori /i<>

Menentukan direktori yang akan dicari untuk modul MIB dependen. Gunakan dengan /a, /ec, /g, /gc, dan /sa. Opsi /i dapat muncul beberapa kali dalam perintah; direktori dicari dalam urutan yang ditentukan dalam perintah .

/Ch

Menghasilkan informasi konteks, seperti tanggal, waktu, host, atau pengguna, di header file MOF. Gunakan dengan /g dan /gc.

/T

Menghasilkan kelas SnmpNotification . Gunakan dengan /a, /g, dan /sa.

/Ext

Menghasilkan kelas SnmpExtendedNotification . Gunakan dengan /a, /g, dan /sa.

/t/o

Hanya menghasilkan kelas SnmpNotification . Gunakan dengan /a, /g, dan /sa.

/ext/o

Hanya menghasilkan kelas SnmpExtendedNotification . Gunakan dengan /a, /g, dan /sa.

/S

Tidak memetakan teks klausa DESCRIPTION. Gunakan dengan /a, /g, /gc, dan /sa. Gunakan opsi ini saat Anda ingin meminimalkan persyaratan penyimpanan.

/Auto

Membangun kembali tabel pencarian MIB sebelum menyelesaikan sakelar <CommandArg> . Gunakan dengan /a, /ec, /g, dan /gc.

<RegistryArgs>

Pengkompilasi menerima argumen registri berikut.

/Pa

Menambahkan direktori yang ditentukan ke registri. Defaultnya adalah direktori saat ini.

/Pd

Menghapus direktori yang ditentukan dari registri. Defaultnya adalah direktori saat ini.

/Pl

Mencantumkan direktori pencarian MIB di registri.

/R

Membangun kembali seluruh tabel pencarian MIB.

<ModuleInfoArgs>

Pengkompilasi menerima argumen informasi modul berikut.

/N

Mengembalikan nama ASN.1 dari modul yang ditentukan.

/Ni

Mengembalikan nama ASN.1 dari semua modul impor yang dirujuk oleh modul input.

<HelpArgs>

Pengkompilasi menerima argumen bantuan berikut.

/H

Menampilkan bantuan pada sintaks pengkompilasi SNMP.

/?

Menampilkan bantuan pada sintaks pengkompilasi SNMP.

Keterangan

Modul informasi SNMP ditulis dalam subset Abstract Syntax Notation One (ASN.1) Pengkompilasi melakukan fungsi berikut:

  • Memuat data dari modul informasi SNMP.

  • Melakukan operasi pemeriksaan pada modul informasi. Misalnya, ini memeriksa sintaks lokal dan memeriksa referensi eksternal terhadap informasi dalam modul anak perusahaan.

  • Menghapus semua data yang dimuat sebelumnya dari SMIR, atau menghapus data yang dimuat dari satu modul informasi.

  • Mengembalikan nama modul ASN.1 dari file tertentu atau mengembalikan nama modul ASN.1 dari semua modul yang diimpor dalam file tertentu.

  • Mengembalikan nama modul ASN.1 dari semua modul informasi SNMP yang saat ini dimuat di SMIR.

  • Melakukan resolusi otomatis modul yang diimpor daripada mengharuskan pengguna untuk menentukan modul yang diperlukan secara manual.

  • Melakukan mode operasi pemuatan senyap yang tidak menghasilkan output apa pun, tetapi dapat digunakan untuk memuat data ke SMIR selama operasi penginstalan.

  • Mengeluarkan data dari modul informasi SNMP ke SMIR.

  • Secara opsional membuat file MOF statis atau SMIR yang berisi output dari modul informasi.

    Jika perlu, Anda dapat memuat file .mof statis ke dalam namespace WMI. File .mof SMIR berisi nama namespace layanan SNMP tempat kelas harus berada.

Contoh

Contoh berikut mendefinisikan file pra.mof menjadi output dari file pra.mib.

smi2smir /m 3 /v1 /gc /pra.mib > pra.mof

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008

Lihat juga

Pesan Kesalahan Pengkompilasi SNMP

Menyiapkan WMI SNMP Environment

Mengakses perangkat SNMP