__Namespace-Klasse

Die _ _ Namespace-Systemklasse stellt einen WMI-Namespace dar.

Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

class __Namespace : __SystemClass
{
  string Name;
};

Member

Die _ _ Namespace-Klasse verfügt über diese Typen von Membern:

Eigenschaften

Die _ _ Namespace-Klasse verfügt über diese Eigenschaften.

Name

Datentyp: string

Zugriffstyp: Lesen/Schreiben

Qualifizierer: Schlüssel

Namespacename.

Hinweise

Die _ _ Namespace-Klasse wird von _ _ SystemClassabgeleitet, die keine Eigenschaften aufweist.

Sie können _ _ Namespace verwenden, um untergeordnete Namespaces innerhalb des aktuellen funktionierenden Namespace zu identifizieren, zu erstellen und zu löschen, für den Sie über ein IWbemServices-Objekt verfügen. Beim Erstellen einer neuen Instanz von _ _ Namespace innerhalb eines funktionierenden Namespaces wird ein untergeordneter Namespace innerhalb des funktionierenden Namespaces erstellt. Umgekehrt entfernt das Löschen einer Instanz von _ _ Namespace den untergeordneten Namespace aus dem funktionierenden Namespace. Beachten Sie, dass beim Löschen eines untergeordneten Namespace auch alle zugehörigen Klassen und Instanzen gelöscht werden.

Durch das Aufzählen von Instanzen dieser Klasse innerhalb eines funktionierenden Namespaces werden die verfügbaren untergeordneten Namespaces bereitgestellt.

Im Stammnamespace befinden sich beispielsweise \ zwei Instanzen von _ _ Namespace. Bei einer ist die Name-Eigenschaft auf "Default" festgelegt, während der andere name auf "Cimv2" festgelegt ist. Diese Instanzen stellen den \ \ Stammstandard bzw. die \ \ cimv2-Stammnamespaces dar.

Beispiele

Im VBScript-Beispiel List All WMI Namespaces im TechNet Gallery wird ein rekursiver Aufruf verwendet, um alle Instanzen der _ _ Namespace-Klasse auf einem System aufzulisten.

Im folgenden Codebeispiel werden alle Namespaces in PowerShell abgerufen.

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

Das folgende Codebeispiel verbessert das vorherige Beispiel und fügt zusätzliche Informationen hinzu.

# 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"}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Alle WMI-Namespaces

Weitere Informationen

__SystemClass

WMI-Systemklassen