Get-CimClass
Ruft eine Liste der CIM-Klassen in einem bestimmten Namespace ab.
Syntax
ComputerSet (Standard)
Get-CimClass
[[-ClassName] <String>]
[[-Namespace] <String>]
[-OperationTimeoutSec <UInt32>]
[-ComputerName <String[]>]
[-MethodName <String>]
[-PropertyName <String>]
[-QualifierName <String>]
[<CommonParameters>]
SessionSet
Get-CimClass
[[-ClassName] <String>]
[[-Namespace] <String>]
-CimSession <CimSession[]>
[-OperationTimeoutSec <UInt32>]
[-MethodName <String>]
[-PropertyName <String>]
[-QualifierName <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-CimClass ruft eine Liste von CIM-Klassen in einem bestimmten Namespace ab.
Wenn kein Klassenname angegeben ist, gibt das Cmdlet alle Klassen im Namespace zurück.
Im Gegensatz zu einer CIM-Instanz enthalten CIM-Klassen nicht den Namen der CIM-Sitzung oder des Computers, von dem sie abgerufen werden.
Beispiele
Beispiel 1: Abrufen aller Klassendefinitionen
PS C:\>Get-CimClass
Mit diesem Befehl werden alle Klassendefinitionen unter dem Namensraum root/cimv2 abgerufen.
Beispiel 2: Abrufen der Klassen mit einem bestimmten Namen
PS C:\>Get-CimClass -ClassName *disk*
Mit diesem Befehl werden die Klassen abgerufen, die das Wort disk in ihren Namen enthalten.
Beispiel 3: Erhalte die Klassen mit einem bestimmten Methodennamen
PS C:\>Get-CimClass -ClassName Win32* -MethodName Term*
Mit diesem Befehl werden die Klassen abgerufen, die mit dem Namen Win32 beginnen und deren Methodenname mit Term beginnt.
Beispiel 4: Klassen mit einem bestimmten Eigenschaftsnamen abrufen
PS C:\>Get-CimClass -ClassName Win32* -PropertyName Handle
Mit diesem Befehl werden die Klassen abgerufen, die mit dem Namen Win32 beginnen und über eine Eigenschaft mit dem Namen Handle verfügen.
Beispiel 5: Abrufen der Klassen mit einem bestimmten Qualifizierungsnamen
PS C:\>Get-CimClass -ClassName Win32*Disk* -QualifierName Association
Mit diesem Befehl werden die Klassen abgerufen, die mit dem Namen Win32 beginnen, das Wort Disk in ihren Namen enthalten und über den angegebenen Qualifizierer Association verfügen.
Beispiel 6: Abrufen der Klassendefinitionen aus einem bestimmten Namespace
PS C:\>Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*
Mit diesem Befehl werden die Klassendefinitionen, die das Wort Net in ihren Namen enthalten, aus dem angegebenen Namespace root/standardCimv2 abgerufen.
Beispiel 7: Abrufen der Klassendefinitionen von einem Remoteserver
PS C:\>Get-CimClass -ClassName *disk* -ComputerName Server01, Server02
Mit diesem Befehl werden die Klassendefinitionen, die das Wort disk in ihren Namen enthalten, von den angegebenen Remoteservern Server01 und Server02 abgerufen.
Beispiel 8: Abrufen der Klassen mit Hilfe einer CIM-Sitzung
PS C:\>$s = New-CimSession -ComputerName Server01, Server02
PS C:\>Get-CimClass -ClassName *disk* -CimSession $s
Mit diesem Befehlssatz wird eine Sitzung mit mehreren Computern erstellt, diese mithilfe des Cmdlets New-CimSession in einer Variablen $s gespeichert, und dann die Klassen mit dem Cmdlet Get-CimClass abgerufen.
Parameter
-CimSession
Führt das Cmdlet in einer Remotesitzung oder auf einem Remotecomputer aus. Geben Sie einen Computernamen oder ein Sitzungsobjekt ein, z. B. die Ausgabe eines New-CimSession oder Get-CimSession Cmdlets. Der Standardwert ist die aktuelle Sitzung auf dem lokalen Computer.
Parametereigenschaften
| Typ: | CimSession[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SessionSet
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ClassName
Gibt den Namen der CIM-Klasse an, für die der Vorgang ausgeführt werden soll. Hinweis: Sie können die Tabulatorvervollständigung verwenden, um die Liste der Klassen zu durchsuchen, da Windows PowerShell eine Liste der Klassen vom lokalen WMI-Server abruft, um eine Liste der Klassennamen bereitzustellen.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | True |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | 1 |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-ComputerName
Gibt den Computer an, auf dem der CIM-Vorgang ausgeführt werden soll. Sie können einen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) einen NetBIOS-Namen oder eine IP-Adresse angeben.
Wenn Sie diesen Parameter angeben, erstellt das Cmdlet mithilfe des WsMan-Protokolls eine temporäre Sitzung auf dem angegebenen Computer.
Wenn Sie diesen Parameter nicht angeben, führt das Cmdlet den Vorgang auf dem lokalen Computer mithilfe des Component Object Model (COM) aus.
Wenn mehrere Vorgänge auf demselben Computer ausgeführt werden, bietet die Verwendung einer CIM-Sitzung eine bessere Leistung.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
| Aliase: | China, Servername |
Parametersätze
ComputerSet
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-MethodName
Sucht die Klassen, die über eine Methode verfügen, die diesem Namen entspricht.
Sie können mit diesem Parameter Wildcardzeichen verwenden.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | True |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-Namespace
Gibt den Namespace für die CIM-Operation an.
Der Standardnamespace ist root/cimv2. Hinweis: Sie können die Tabulatorvervollständigung verwenden, um die Liste der Namespaces zu durchsuchen, da Windows PowerShell eine Liste der Namespaces vom lokalen WMI-Server abruft, um die Liste der Namespaces bereitzustellen.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | 2 |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-OperationTimeoutSec
Gibt die Zeitspanne an, die das Cmdlet auf eine Antwort vom Computer wartet.
Standardmäßig ist der Wert dieses Parameters 0, was bedeutet, dass das Cmdlet den Standardtimeoutwert für den Server verwendet.
Wenn der Parameter OperationTimeoutSec auf einen Wert festgelegt ist, der kleiner als das robuste Verbindungsretrytimeout von 3 Minuten ist, können Netzwerkfehler, die mehr als der Wert des OperationTimeoutSec-Parameters dauern, nicht wiederhergestellt werden, da der Vorgang auf dem Server zu einem Timeout vor dem erneuten Herstellen der Verbindung führen kann.
Parametereigenschaften
| Typ: | UInt32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
| Aliase: | OT |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-PropertyName
Sucht die Klassen, die über eine Eigenschaft verfügen, die diesem Namen entspricht.
Sie können mit diesem Parameter Wildcardzeichen verwenden.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-QualifierName
Filtert die Klassen nach dem Namen des Class Level Qualifiers. Sie können mit diesem Parameter Wildcardzeichen verwenden.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | True |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Eingaben
None
Dieses Cmdlet akzeptiert keine Eingabeobjekte.
Ausgaben
CimClass
Dieses Cmdlet gibt ein CIM-Klassenobjekt zurück.