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
Met deze cmdlet wordt een CIM-klasseobject geretourneerd.