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 는 양의 10진수 정수여야 합니다. /c를 지정하지 않으면 보고할 수 있는 오류 수에 제한이 없습니다.
-
-
<VersionArgs>
-
컴파일러는 다음 버전 인수를 허용합니다.
-
/v1
-
SNMPv1 SMI에 대한 엄격한 준수를 지정합니다. 컴파일러는 SNMPv1이 아닌 문을 검색하는 경우 오류를 보고합니다.
-
/v2c
-
SNMPv2 SMI에 대한 엄격한 준수를 지정합니다. 컴파일러는 SNMPv2가 아닌 문을 검색하는 경우 오류를 보고합니다.
-
-
<CommandArgs>
-
컴파일러는 다음 명령 인수를 허용합니다.
-
/d
-
SMIR에서 지정된 모듈을 삭제합니다.
-
/p
-
SMIR의 모든 모듈을 삭제합니다.
-
/l
-
SMIR의 모든 모듈을 나열합니다.
-
/lc
-
모듈에서 로컬 구문 검사를 수행합니다.
-
/ec [<CommandModifier>]
-
모듈에서 로컬 및 외부 검사를 수행합니다.
-
/a[<CommandModifier>]
-
로컬 및 외부 검사를 수행하고 모듈을 SMIR에 로드합니다.
-
/sa[<CommandModifier>]
-
/a와 동일하지만 자동으로 작동합니다.
-
/g[<CommandModifier>]
-
나중에 MOF 컴파일러를 사용하여 WMI에 로드할 수 있는 SMIR .mof 파일을 생성합니다. SNMP 클래스 공급자가 하나 이상의 네임스페이스에 동적으로 클래스를 제공하는 데 사용됩니다. 관리 중인 SNMP 디바이스에서 지원되는 MIB를 모르는 경우 이 옵션을 사용합니다. SNMP 클래스 공급자는 런타임에서 디바이스에 이 MIB가 있는지 확인하고 클래스를 네임스페이스에 동적으로 제공합니다.
-
/gc[<CommandModifier>]
-
특정 네임스페이스에 대한 정적 클래스로 나중에 WMI에 로드할 수 있는 정적 .mof 파일을 생성합니다. 관리 중인 SNMP 디바이스에서 지원되는 MIB를 아는 경우 이 옵션을 사용합니다. 명령의 출력을 지정된 파일로 전달하여 생성할 .mof 파일을 정의할 수 있습니다. /ext/o와 함께 사용하지 마세요.
-
-
<CommandModifiers>
-
컴파일러는 다음 명령 한정자를 허용합니다.
-
/i<디렉터리>
-
종속 MIB 모듈을 검색할 디렉터리를 지정합니다. /a, /ec, /g, /gc 및 /sa와 함께 사용합니다. /i 옵션은 명령에 여러 번 나타날 수 있습니다. 디렉터리는 명령에 지정된 순서대로 검색됩니다.
-
/ch
-
MOF 파일 헤더에서 날짜, 시간, 호스트 또는 사용자와 같은 컨텍스트 정보를 생성합니다. /g 및 /gc와 함께 사용합니다.
-
/t
-
SnmpNotification 클래스를 생성합니다. /a, /g 및 /sa와 함께 사용합니다.
-
/ext
-
SnmpExtendedNotification 클래스를 생성합니다. /a, /g 및 /sa와 함께 사용합니다.
-
/t/o
-
SnmpNotification 클래스만 생성합니다. /a, /g 및 /sa와 함께 사용합니다.
-
/ext/o
-
SnmpExtendedNotification 클래스만 생성합니다. /a, /g 및 /sa와 함께 사용합니다.
-
/s
-
DESCRIPTION 절의 텍스트를 매핑하지 않습니다. /a, /g, /gc 및 /sa와 함께 사용합니다. 스토리지 요구 사항을 최소화하려면 이 옵션을 사용합니다.
-
/auto
-
<CommandArg> 스위치를 완료하기 전에 MIB 조회 테이블을 다시 빌드합니다. /a, /ec, /g 및 /gc와 함께 사용합니다.
-
-
<RegistryArgs>
-
컴파일러는 다음 레지스트리 인수를 허용합니다.
-
/pa
-
지정된 디렉터리를 레지스트리에 추가합니다. 기본값은 현재 디렉터리입니다.
-
/pd
-
지정된 디렉터리를 레지스트리에서 삭제합니다. 기본값은 현재 디렉터리입니다.
-
/pl
-
레지스트리의 MIB 조회 디렉터리를 나열합니다.
-
/r
-
전체 MIB 조회 테이블을 다시 빌드합니다.
-
-
<ModuleInfoArgs>
-
컴파일러는 다음 모듈 정보 인수를 허용합니다.
-
/n
-
지정된 모듈의 ASN.1 이름을 반환합니다.
-
/ni
-
입력 모듈에서 참조하는 모든 가져오기 모듈의 ASN.1 이름을 반환합니다.
-
-
<HelpArgs>
-
컴파일러는 다음 도움말 인수를 허용합니다.
-
/h
-
SNMP 컴파일러 구문에 대한 도움말을 표시합니다.
-
/?
-
SNMP 컴파일러 구문에 대한 도움말을 표시합니다.
-
SNMP 정보 모듈은 ASN.1(추상 구문 표기법 1)의 하위 집합으로 작성됩니다. 컴파일러는 다음 함수를 수행합니다.
SNMP 정보 모듈에서 데이터를 로드합니다.
정보 모듈에 대한 확인 작업을 수행합니다. 예를 들어, 종속 모듈의 정보를 기준으로 로컬 구문 및 외부 참조를 확인합니다.
SMIR에서 이전에 로드한 모든 데이터를 제거하거나 특정 정보 모듈에서 로드한 데이터를 제거합니다.
지정된 파일의 ASN.1 모듈 이름이나 지정된 파일로 가져온 모든 모듈의 ASN.1 모듈 이름을 반환합니다.
SMIR에 현재 로드된 모든 SNMP 정보 모듈의 ASN.1 모듈 이름을 반환합니다.
필요한 모듈을 수동으로 지정하도록 사용자에게 요구하는 대신, 가져온 모듈을 자동으로 확인합니다.
출력을 생성하지 않지만 설치 작업 중에 SMIR로 데이터를 로드하는 데 사용할 수 있는 작업의 자동 로드 모드를 수행합니다.
SNMP 정보 모듈의 데이터를 SMIR로 출력합니다.
필요에 따라 정보 모듈의 출력을 포함하는 정적 또는 SMIR MOF 파일을 만듭니다.
필요하다면 정적 .mof 파일을 WMI 네임스페이스에 로드할 수 있습니다. SMIR .mof 파일에는 클래스가 상주해야 하는 SNMP 네임스페이스의 이름이 포함되어 있습니다.
다음 예제에서는 pra.mib 파일의 출력으로 pra.mof 파일을 정의합니다.
smi2smir /m 3 /v1 /gc /pra.mib > pra.mof
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |