Get-CimClass
Získá seznam tříd CIM v určitém oboru názvů.
Syntaxe
ComputerSet (Výchozí)
Get-CimClass
[[-ClassName] <string>]
[[-Namespace] <string>]
[-Amended]
[-OperationTimeoutSec <uint>]
[-ComputerName <string[]>]
[-MethodName <string>]
[-PropertyName <string>]
[-QualifierName <string>]
[<CommonParameters>]
SessionSet
Get-CimClass
[[-ClassName] <string>]
[[-Namespace] <string>]
-CimSession <CimSession[]>
[-Amended]
[-OperationTimeoutSec <uint>]
[-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 v oboru názvů root/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 začínající Term.
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 Přidružení.
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 oboru názvů root/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í rutiny New-CimSession a potom získá třídy pomocí rutiny Get-CimClass.
Parametry
-Amended
Označuje, že objekty vrácené z dotazu CIM by měly obsahovat změněné informace. Změněné informace jsou obvykle lokalizovatelné informace, jako jsou popisy objektů a vlastností, které jsou připojeny k objektu CIM. To je užitečné při překladu číselných hodnot na hodnoty čitelné člověkem.
Tento parametr byl přidán v PowerShellu 7.3.
Vlastnosti parametru
| Typ: | SwitchParameter |
| 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: | False |
| Hodnota ze zbývajících argumentů: | False |
-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: | |
| 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. 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.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | True |
| DontShow: | False |
Sady parametrů
(All)
| Position: | 0 |
| 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. 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ů.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| 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 |
-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, selhání sítě, která trvala více než hodnota parametru OperationTimeoutSec, není možné 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: | 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 |
-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
Do tohoto cmdletu nemůžete předávat 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
Tento cmdlet je dostupný pouze na platformách Windows.