Get-CimClass

Získá seznam tříd CIM v určitém oboru názvů.

Syntax

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

Tato rutina je dostupná jenom na platformě Windows.

Rutina Get-CimClass načte seznam tříd CIM v určitém oboru názvů. Pokud není zadaný žádný název třídy, vrátí rutina všechny třídy v oboru názvů. Na rozdíl od instance CIM třídy CIM neobsahují relaci CIM ani název počítače, ze kterého jsou načteny.

Příklady

Příklad 1: Získání všech definic tříd

Tento příklad získá všechny definice třídy pod kořenem oboru názvů /cimv2.

Get-CimClass

Příklad 2: Získání tříd s konkrétním názvem

Tento příklad získá třídy, které obsahují slovo disk v jejich názvech.

Get-CimClass -ClassName *disk*

Příklad 3: Získání tříd s konkrétním názvem metody

Tento příklad získá třídy, které začínají názvem Win32 a mají název metody, který začíná termínem.

Get-CimClass -ClassName Win32* -MethodName Term*

Příklad 4: Získání tříd s konkrétním názvem vlastnosti

Tento příklad získá třídy, které začínají názvem Win32 a mají vlastnost s názvem Handle.

Get-CimClass -ClassName Win32* -PropertyName Handle

Příklad 5: Získání tříd s konkrétním názvem kvalifikátoru

Tento příklad získá třídy, které začínají názvem Win32, obsahují slovo Disk v jejich názvech a mají zadané kvalifikátor Association.

Get-CimClass -ClassName Win32*Disk* -QualifierName Association

Příklad 6: Získání definic tříd z konkrétního oboru názvů

Tento příklad získá definice třídy, které obsahují slovo Net v jejich názvech ze zadaného kořenu oboru názvů nebo standardCimv2.

Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*

Příklad 7: Získání definic tříd ze vzdáleného serveru

Tento příklad získá definice třídy, které obsahují slovo disk v jejich názvech ze zadaných vzdálených serverů Server01 a Server02.

Get-CimClass -ClassName *disk* -ComputerName Server01, Server02

Příklad 8: Získání tříd pomocí relace CIM

$s = New-CimSession -ComputerName Server01, Server02
Get-CimClass -ClassName *disk* -CimSession $s

Tato sada příkazů vytvoří relaci s více počítači a uloží ji do proměnné $s pomocí New-CimSession rutiny a pak získá třídy pomocí rutiny Get-CimClass .

Parametry

-CimSession

Spustí rutinu ve vzdálené relaci nebo ve vzdáleném počítači. Zadejte název počítače nebo objekt relace, například výstup New-CimSession rutiny.Get-CimSession Výchozí hodnota je aktuální relace na místním počítači.

Type:CimSession[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ClassName

Určuje název třídy CIM, pro kterou se má operace provést. Pomocí dokončování tabulátoru můžete procházet seznam tříd, protože PowerShell získá seznam tříd z místního serveru WMI a poskytne seznam názvů tříd.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-ComputerName

Určuje počítač, na kterém chcete spustit operaci CIM. Můžete zadat plně kvalifikovaný název domény (FQDN) název rozhraní NetBIOS nebo IP adresu.

Pokud zadáte tento parametr, rutina vytvoří dočasnou relaci k zadanému počítači pomocí protokolu WsMan.

Pokud tento parametr nezadáte, rutina provede operaci na místním počítači pomocí modelu COM (Component Object Model).

Pokud se na stejném počítači provádí více operací, poskytuje použití relace CIM lepší výkon.

Type:String[]
Aliases:CN, ServerName
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MethodName

Najde třídy, které mají metodu odpovídající tomuto názvu. S tímto parametrem můžete použít zástupné znaky.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Namespace

Určuje obor názvů pro operaci CIM. Výchozí obor názvů je root/cimv2. Pomocí dokončování tabulátoru můžete procházet seznam oborů názvů, protože PowerShell získá seznam oborů názvů z místního serveru WMI a poskytne seznam oborů názvů.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OperationTimeoutSec

Určuje dobu, po kterou rutina čeká na odpověď z počítače. Ve výchozím nastavení je hodnota tohoto parametru 0, což znamená, že rutina používá výchozí hodnotu časového limitu pro server.

Pokud je parametr OperationTimeoutSec nastaven na hodnotu menší než robustní časový limit opakování připojení 3 minuty, chyby sítě, které trvaly více než hodnota parametru OperationTimeoutSec, se nedají obnovit, protože operace na serveru vyprší, než se klient může znovu připojit.

Type:UInt32
Aliases:OT
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PropertyName

Vyhledá třídy, které mají vlastnost odpovídající tomuto názvu. S tímto parametrem můžete použít zástupné znaky.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-QualifierName

Filtruje třídy podle názvu kvalifikátoru na úrovni třídy. S tímto parametrem můžete použít zástupné znaky.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

Vstupy

None

Do této rutiny nemůžete roušit objekty.

Výstupy

CimClass

Tato rutina vrátí objekt třídy CIM.

Poznámky

PowerShell obsahuje následující aliasy pro Get-CimClass:

  • Windows:
    • gcls

Tato rutina je dostupná jenom na platformách Windows.