다음을 통해 공유


네임스페이스 보안 설명자 설정

전체 관리자 계정으로 실행되는 C++ 애플리케이션과 스크립트는 모두 네임스페이스 보안 설명자를 변경할 수 있습니다.

네임스페이스 보안 설명자

각 WMI 네임스페이스에는 보안 설명자있습니다. 이를 통해 각 네임스페이스는 네임스페이스 데이터 및 메서드에 대한 액세스 권한이 있는 사용자를 결정하는 고유한 보안 설정을 가질 수 있습니다. WMI 액세스 보안에 대한 자세한 내용은 WMI 보안 개체에 대한 액세스을 참조하세요. WMI 네임스페이스에 대한 액세스 WMI 네임스페이스의 기본 보안 설정 및 WMI의 보안 감사에 대해 설명합니다.

다음과 같은 방법으로 WMI(CIM) 리포지토리의 각 WMI 네임스페이스에 대한 계정 권한을 설정할 수 있습니다.

각 네임스페이스와 연결된 __SystemSecurity 개체의 다음 메서드를 사용하면 네임스페이스의 보안을 읽거나 변경할 수 있습니다.

GetCallerAccessRights

권한 매개 변수를 액세스 권한에 해당하는 각 비트가 있는 비트맵으로 설정합니다.

GetSD

사용자가 연결된 네임스페이스의 보안 설명자를 가져옵니다. 이 메서드는 이진 바이트 배열 형식의 보안 설명자를 반환합니다. 스크립트를 작성하는 경우 GetSecurityDescriptor 메서드를 사용합니다.

SetSD

사용자가 연결된 네임스페이스에 대한 SD(보안 설명자)를 설정합니다. 이 메서드에는 이진 바이트 배열 형식의 보안 설명자가 필요합니다. 스크립트를 작성하는 경우 SetSecurityDescriptor 메서드를 사용합니다.

GetSecurityDescriptor

__SystemSecurity인스턴스와 연결된 WMI 네임스페이스에 대한 액세스를 제어하는 보안 설명자를 가져옵니다. 보안 설명자는__SecurityDescriptor인스턴스로 반환됩니다.

SetSecurityDescriptor

프린터에 대한 액세스를 제어하는 업데이트된 버전의 보안 설명자를 작성합니다. 보안 설명자는 __SecurityDescriptor인스턴스로 표시됩니다.

Get9XUserList

Windows 보안 설명자를 통한 액세스 제어를 사용할 수 없는 오래된 버전의 Windows를 실행하는 컴퓨터의 개별 사용자 목록에 대한 원격 액세스 권한을 가져옵니다.

Set9XUserList

Windows 보안 설명자를 통한 액세스 제어를 사용할 수 없는 오래된 버전의 Windows를 실행하는 컴퓨터의 개별 사용자 목록에 대한 원격 액세스 권한을 설정합니다.

스크립트를 작성하는 경우 GetSecurityDescriptor 사용하고 SetSecurityDescriptor. Win32_SecurityDescriptorHelper 클래스의 메서드를 사용하여 보안 설명자를 변경할 수 있습니다.

C++에서 프로그래밍하는 경우 SDDL(Security Descriptor Definition Language)을 사용하여 이진 보안 설명자를 조작할 수 있으며, 변환 메서드는 ConvertSecurityDescriptorToStringSecurityDescriptorConvertStringSecurityDescriptorToSecurityDescriptor입니다.

Windows Vista부터 UAC(사용자 계정 컨트롤)은 WMI 데이터에 대한 액세스와 WMI 컨트롤로 구성할 수 있는 항목에 영향을 줍니다. 자세한 내용은 사용자 계정 컨트롤 및 WMI참조하세요.

WMI 네임스페이스 보안

WMI 보안 상수

WMI 네임스페이스에 대한 액세스

WMI 보안 설명자 개체