Bagikan melalui


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.

/m< tingkat diagnostik>

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 yang akan 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 yang ketat dengan SMI SNMPv1. Pengkompilasi melaporkan kesalahan jika mendeteksi pernyataan non-SNMPv1.

/v2c

Menentukan kesuaian yang ketat dengan SNMPv2 SMI. 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 sintaksis 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 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 saat Anda tidak tahu MIB mana yang didukung oleh perangkat SNMP yang dikelola. Penyedia kelas SNMP memeriksa perangkat pada runtime untuk keberadaan MIB ini dan memasok kelas secara dinamis ke namespace layanan.

/gc[<CommandModifier>]

Menghasilkan file .mof statis yang dapat dimuat nanti ke WMI sebagai kelas statis untuk namespace 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.

/dtk

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 dimaksud oleh modul input.

<HelpArgs>

Pengkompilasi menerima argumen bantuan berikut.

/h

Menampilkan bantuan pada sintaks kompilator SNMP.

/?

Menampilkan bantuan pada sintaks kompilator SNMP.

Keterangan

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

  • Memuat data dari modul informasi SNMP.

  • Melakukan operasi pemeriksaan pada modul informasi. Misalnya, ini memeriksa sintaksis 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 dalam SMIR.

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

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

  • Mengeluarkan data dari modul informasi SNMP ke dalam 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 Lingkungan SNMP WMI

Mengakses Perangkat SNMP