__Namespace類別
__Namespace系統類別代表 WMI 命名空間。
下列語法是從 Managed 物件格式 (MOF) 程式代碼簡化,並包含所有繼承的屬性。 屬性會依字母順序,而非MOF順序。
語法
class __Namespace : __SystemClass
{
string Name;
};
成員
__Namespace 類別具有下列類型的成員:
屬性
__Namespace 類別具有這些屬性。
-
名稱
-
-
數據類型: 字串
-
存取類型:讀取/寫入
-
限定符: 索引鍵
命名空間名稱。
-
備註
__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 |
Namespace |
所有 WMI 命名空間 |