구성 관리용 WMI 공급자 작업

적용 대상:SQL Server

이 문서에서는 WMI Provider for Computer Management를 사용하여 프로그래밍하는 방법에 대한 지침을 제공합니다.

바인딩

구성 관리용 WMI 공급자는 COM 개체 모델이며 초기 바인딩과 런타임에 바인딩을 지원합니다. 늦은 바인딩을 사용하면 VBScript와 같은 스크립트 언어를 사용하여 프로그래밍 방식으로 SQL Server 서비스, 네트워크 설정 및 별칭을 조작할 수 있습니다.

연결 문자열 지정

애플리케이션은 공급자가 정의한 WMI 네임스페이스에 연결하여 WMI Provider for Configuration Management를 SQL Server instance 전달합니다. Windows WMI 서비스는 이 네임스페이스를 공급자 DLL에 매핑하고 DLL을 메모리에 로드합니다. SQL Server 모든 인스턴스는 단일 WMI 네임스페이스로 표시됩니다.

네임스페이스는 기본적으로 다음 형식으로 설정됩니다. 형식 VV 에서 은 SQL Server 주 버전 번호입니다. 이 숫자는 를 실행 SELECT @@VERSION;하여 검색할 수 있습니다.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

PowerShell을 사용하여 연결하는 경우 선행 \\.\ 을 제거해야 합니다. 예를 들어 다음 PowerShell 코드는 주 버전 13인 SQL Server 2016에 대한 모든 WMI 클래스를 나열합니다.

Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List

다음 PowerShell 코드를 사용하여 사용 가능한 모든 WMI ComputerManagement 네임스페이스를 쿼리할 수 있습니다.

gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name

참고: Windows 방화벽을 통해 연결하는 경우 컴퓨터가 적절하게 구성되어 있는지 확인해야 합니다. Microsoft MSDN 웹 사이트의 Windows 관리 계측 설명서에서 "Windows 방화벽을 통해 연결" 문서를 참조하세요.

권한과 서버 인증

구성 관리용 WMI 공급자에 액세스하려면 클라이언트 WMI 관리 스크립트가 대상 컴퓨터에서 관리자 컨텍스트로 실행되고 있어야 합니다. 관리할 컴퓨터에서 로컬 Windows Administrators 그룹의 멤버여야 합니다.

관리자는 그룹 정책을 설정하여 WMI 공급자에 대한 사용자 액세스를 제어할 수 있습니다. 그룹 정책 설정에 대한 자세한 내용은 SQL Server 구성 관리자 도움말의 "그룹 정책 및 MMC"를 참조하세요.

WMI 관리 스크립트를 사용하여 SQL Server 서비스가 실행되는 계정을 업데이트할 수 있습니다.

구성 관리용 WMI 공급자는 보안 인증서를 지원합니다. 인증서에 대한 자세한 내용은 암호화 계층 구조를 참조하세요.

참고 항목

SQL Server 구성 관리자