Sdílet prostřednictvím


Get-CimClass

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

Syntax

ComputerSet (Výchozí)

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>]

Description

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

PS C:\>Get-CimClass

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



PS C:\>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í rutiny New-CimSession a potom 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 nebo rutiny Get-CimSession. Výchozí hodnota je aktuální relace na místním počítači.

Vlastnosti parametru

Typ:

CimSession[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

SessionSet
Position:Named
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ClassName

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

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

(All)
Position:1
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-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.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:Čína, Název serveru

Sady parametrů

ComputerSet
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů: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.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Namespace

Určuje obor názvů pro operaci CIM.

Výchozí obor názvů je root/cimv2. POZNÁMKA: Pomocí dokončování tabulátoru můžete procházet seznam oborů názvů, protože Prostředí Windows PowerShell získá seznam oborů názvů z místního serveru WMI k poskytnutí seznamu oborů názvů.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:2
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-OperationTimeoutSec

Určuje dobu, po kterou cmdlet č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.

Vlastnosti parametru

Typ:UInt32
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:OT

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů: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.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-QualifierName

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

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

None

Tato rutina nepřijímá žádné vstupní objekty.

Výstupy

CimClass

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