IWSManSession::Enumerate 메서드(wsmandisp.h)
테이블, 데이터 수집 또는 로그 리소스를 열거합니다. 쿼리를 만들려면 열거형에 필터 매개 변수와 언어 매개 변수를 포함합니다. IWSManResourceLocator 개체를 사용하여 쿼리를 만들 수도 있습니다. 자세한 내용은 리소스의 모든 인스턴스 열거 또는 나열을 참조하세요.
구문
HRESULT Enumerate(
[in] VARIANT resourceUri,
[in, optional] BSTR filter,
[in, optional] BSTR dialect,
[in] long flags,
[out] IDispatch **resultSet
);
매개 변수
[in] resourceUri
검색할 리소스의 식별자입니다.
다음 목록에는 이 매개 변수에 포함될 수 있는 식별자가 포함되어 있습니다.
- 하나 이상의 선택기가 있는 URI입니다. WMI 리소스를 가져오기 위해 Enumerate 메서드를 호출할 때는 개체의 키 속성 또는 속성을 사용합니다.
- 선택기, 조각 또는 옵션을 사용할 수 있습니다. 자세한 내용은 IWSManResourceLocator를 참조하세요.
- WS-Management 프로토콜 표준에 설명된 WS-Addressing 엔드포인트 참조입니다. WS-Management 프로토콜의 공용 사양에 대한 자세한 내용은 관리 사양 인덱스 페이지를 참조하세요.
[in, optional] filter
열거형에서 반환되는 리소스의 항목을 정의하는 필터입니다. 리소스가 열거되면 필터 조건과 일치하는 항목만 반환됩니다. 열거형에 필터 매개 변수와 언어 매개 변수를 포함하면 열거형이 쿼리로 변환됩니다.
resourceURI 매개 변수에 대한 IWSManResourceLocator 개체가 있는 경우 이 매개 변수를 사용하면 안 됩니다. 대신 IWSManResourceLocator의 선택기 및 조각 기능을 사용합니다.
[in, optional] dialect
필터에서 사용하는 언어입니다. WMI에서 사용하는 SQL의 하위 집합인 WQL은 지원되는 유일한 언어입니다.
resourceURI 매개 변수에 대한 IWSManResourceLocator 개체가 있는 경우 이 매개 변수를 사용하면 안 됩니다. 대신 IWSManResourceLocator의 선택기 및 조각 기능을 사용합니다.
[in] flags
이 매개 변수는 __WSManEnumFlags 열거형에 플래그를 포함해야 합니다. 자세한 내용은 열거형 상수를 참조하세요.
[out] resultSet
열거 결과를 포함하는 IWSManEnumerator 개체입니다.
반환 값
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
IWSManSession::Enumerate를 호출하여 열거형 작업을 시작합니다. 그런 다음, 항목의 끝이 AtEndOfStream 속성으로 표시될 때까지 반환된 IWSManEnumerator 개체를 사용하여 IWSManEnumerator::ReadItem을 호출합니다.
플래그에 열거형 상수WSManFlagHierarchyDeepBasePropsOnly 또는 WSManFlagHierarchyShallow 가 포함된 경우 Windows 원격 관리 서비스는 ERROR_WSMAN_POLYMORPHISM_MODE_UNSUPPORTED 오류 코드를 반환합니다.
열거형 중에 네트워크 호출을 제한하는 방법에 대한 자세한 내용은 BatchItems 속성을 참조하세요.
필터를 지정하는 경우 리소스의 스키마와 관련하여 유효한 문서여야 합니다. 언어 매개 변수는 선택 사항입니다. 그러나 필터 문자열이 로 <시작하지만 XML 조각이 아닌 경우 언어 매개 변수를 포함하거나 flags 매개 변수에 WSManFlagNonXmlText 플래그를 설정합니다. 자세한 내용은 열거형 상수를 참조하세요.
해당 스크립팅 메서드는 Session.Enumerate입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wsmandisp.h |
라이브러리 | WSManDisp.tlb |
DLL | WSMAuto.dll |