__Namespace 클래스

__Namespace 시스템 클래스는 WMI 네임스페이스를 나타냅니다.

MOF(Managed Object Format) 코드에서 간결하게 표기된 다음 구문은 상속된 속성을 모두 포함합니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.

구문

class __Namespace : __SystemClass
{
  string Name;
};

멤버

__Namespace 클래스에는 다음 유형의 멤버가 있습니다.

속성

__Namespace 클래스에는 이러한 속성이 있습니다.

이름

데이터 형식: string

액세스 형식: 읽기/쓰기

한정자: Key

네임스페이스 이름입니다.

설명

__Namespace 클래스는 __SystemClass에서 파생됩니다.

__Namespace를 사용하여 IWbemServices 개체가 있는 현재 작업 네임스페이스 내에서 하위 네임스페이스를 식별, 생성 및 삭제할 수 있습니다. 작업 네임스페이스 내에 __Namespace의 새 인스턴스를 생성하면 작업 네임스페이스 내에 자식 네임스페이스가 생성됩니다. 반대로, __Namespace의 인스턴스를 삭제하면 작업 네임스페이스에서 자식 네임스페이스가 제거됩니다. 자식 네임스페이스를 삭제하면 해당 클래스와 인스턴스도 모두 삭제됩니다.

작업 네임스페이스 내에서 이 클래스의 인스턴스를 열거하면 사용 가능한 자식 네임스페이스가 제공됩니다.

예를 들어 \root 네임스페이스에는 __Namespace의 두 인스턴스가 있습니다. 하나는 Name 속성이 "Default"로 설정되어 있고 다른 하나는 Name이 "Cimv2"로 설정되어 있습니다. 이러한 인스턴스는 각각 \root\default 및 \root\cimv2 네임스페이스를 나타냅니다.

예제

다음 코드 샘플은 PowerShell에서 모든 네임스페이스를 검색합니다.

get-wmiobject __namespace -namespace 'root' -list -recurse | format-table __namespace

다음 코드 샘플은 이전 샘플을 개선하고 추가 정보를 추가합니다.

# Set computer name 
$comp = "." 
 
# Get the name spaces on the local computer, and the local computer name 
$Namespace = get-wmiobject __namespace -namespace 'root' -list -recurse -computer $comp  
$hotsname = hostname 
 
# Display number of and names of the namespaces 
"{0} Namespaces on: {1}" -f $namespace.count, $hostname 
$NameSpace| sort __namespace  | Format-Table @{Expression = "__Namespace"; Label = "Namespace"}

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
모든 WMI 네임스페이스

추가 정보

__SystemClass

WMI 시스템 클래스