Delen via


Get-CimClass

Hiermee haalt u een lijst met CIM-klassen op in een specifieke naamruimte.

Syntaxis

Get-CimClass
   [[-ClassName] <String>]
   [[-Namespace] <String>]
   [-OperationTimeoutSec <UInt32>]
   [-ComputerName <String[]>]
   [-MethodName <String>]
   [-PropertyName <String>]
   [-QualifierName <String>]
   [<CommonParameters>]
Get-CimClass
   [[-ClassName] <String>]
   [[-Namespace] <String>]
   [-OperationTimeoutSec <UInt32>]
   -CimSession <CimSession[]>
   [-MethodName <String>]
   [-PropertyName <String>]
   [-QualifierName <String>]
   [<CommonParameters>]

Description

De Get-CimClass cmdlet haalt een lijst met CIM-klassen op in een specifieke naamruimte.

Als er geen klassenaam is opgegeven, retourneert de cmdlet alle klassen in de naamruimte.

In tegenstelling tot een CIM-exemplaar bevatten CIM-klassen niet de CIM-sessie of computernaam waaruit ze worden opgehaald.

Voorbeelden

Voorbeeld 1: Alle klassedefinities ophalen

PS C:\>Get-CimClass

Met deze opdracht worden alle klassedefinities opgehaald onder de naamruimte root/cimv2.

Voorbeeld 2: De klassen ophalen met een specifieke naam

PS C:\>Get-CimClass -ClassName *disk*

Met deze opdracht haalt u de klassen op die de woordschijf in hun namen bevatten.

Voorbeeld 3: De klassen ophalen met een specifieke methodenaam

PS C:\>Get-CimClass -ClassName Win32* -MethodName Term*

Met deze opdracht worden de klassen ophaalt die beginnen met de naam Win32 en een methodenaam hebben die begint met Term.

Voorbeeld 4: De klassen ophalen met een specifieke eigenschapsnaam

PS C:\>Get-CimClass -ClassName Win32* -PropertyName Handle

Met deze opdracht worden de klassen ophaalt die beginnen met de naam Win32 en een eigenschap hebben met de naam Handle.

Voorbeeld 5: De klassen ophalen met een specifieke kwalificatienaam

PS C:\>Get-CimClass -ClassName Win32*Disk* -QualifierName Association

Met deze opdracht worden de klassen die beginnen met de naam Win32, het woord Schijf in hun namen bevatten en de opgegeven kwalificatiekoppeling hebben.

Voorbeeld 6: De klassedefinities ophalen uit een specifieke naamruimte

PS C:\>Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*

Met deze opdracht worden de klassedefinities opgehaald die het woord Net in hun namen bevatten uit de opgegeven naamruimte root/standardCimv2.

Voorbeeld 7: De klassedefinities ophalen van een externe server

PS C:\>Get-CimClass -ClassName *disk* -ComputerName Server01, Server02

Met deze opdracht worden de klassedefinities opgehaald die de woordschijf in hun namen bevatten van de opgegeven externe servers Server01 en Server02.

Voorbeeld 8: De klassen ophalen met behulp van een CIM-sessie

PS C:\>$s = New-CimSession -ComputerName Server01, Server02



PS C:\>Get-CimClass -ClassName *disk* -CimSession $s

Met deze set opdrachten maakt u een sessie met meerdere computers en slaat deze op in een variabele $s met behulp van de New-CimSession-cmdlet en haalt u vervolgens de klassen op met behulp van de Get-CimClass-cmdlet.

Parameters

-CimSession

De cmdlet wordt uitgevoerd in een externe sessie of op een externe computer. Voer een computernaam of een sessieobject in, zoals de uitvoer van een New-CimSession of Get-CimSession cmdlet. De standaardwaarde is de huidige sessie op de lokale computer.

Type:CimSession[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ClassName

Hiermee geeft u de naam van de CIM-klasse waarvoor de bewerking moet worden uitgevoerd. OPMERKING: U kunt tabvoltooiing gebruiken om door de lijst met klassen te bladeren, omdat Windows PowerShell een lijst met klassen ophaalt van de lokale WMI-server om een lijst met klassenamen op te geven.

Type:String
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

-ComputerName

Hiermee geeft u de computer waarop u de CIM-bewerking wilt uitvoeren. U kunt een FQDN (Fully Qualified Domain Name) een NetBIOS-naam of een IP-adres opgeven.

Als u deze parameter opgeeft, maakt de cmdlet een tijdelijke sessie naar de opgegeven computer met behulp van het WsMan-protocol.

Als u deze parameter niet opgeeft, voert de cmdlet de bewerking uit op de lokale computer met behulp van Component Object Model (COM).

Als er meerdere bewerkingen op dezelfde computer worden uitgevoerd, biedt het gebruik van een CIM-sessie betere prestaties.

Type:String[]
Aliassen:CN, ServerName
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-MethodName

Hiermee vindt u de klassen met een methode die overeenkomt met deze naam.

U kunt jokertekens gebruiken met deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

-Namespace

Hiermee geeft u de naamruimte voor CIM-bewerking.

De standaardnaamruimte is root/cimv2. OPMERKING: U kunt tabvoltooiing gebruiken om door de lijst met naamruimten te bladeren, omdat Windows PowerShell een lijst met naamruimten ophaalt van de lokale WMI-server om de lijst met naamruimten op te geven.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-OperationTimeoutSec

Hiermee geeft u de hoeveelheid tijd op die de cmdlet wacht op een reactie van de computer.

De waarde van deze parameter is standaard 0, wat betekent dat de cmdlet de standaardtime-outwaarde voor de server gebruikt.

Als de parameter OperationTimeoutSec is ingesteld op een waarde die kleiner is dan de robuuste time-out voor opnieuw proberen van 3 minuten, kunnen netwerkfouten die meer duren dan de waarde van de parameter OperationTimeoutSec niet herstellen, omdat er een time-out optreedt voordat de client opnieuw verbinding kan maken.

Type:UInt32
Aliassen:OT
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PropertyName

Hiermee zoekt u de klassen met een eigenschap die overeenkomt met deze naam.

U kunt jokertekens gebruiken met deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-QualifierName

Hiermee filtert u de klassen op kwalificatienaam op klasseniveau. U kunt jokertekens gebruiken met deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

Invoerwaarden

None

Deze cmdlet accepteert geen invoerobjecten.

Uitvoerwaarden

CimClass

Met deze cmdlet wordt een CIM-klasseobject geretourneerd.