Get-CimClass
Pobiera listę klas CIM w określonej przestrzeni nazw.
Składnia
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>]
Opis
To polecenie cmdlet jest dostępne tylko na platformie Windows.
Polecenie Get-CimClass
cmdlet pobiera listę klas CIM w określonej przestrzeni nazw. Jeśli nie podano nazwy klasy, polecenie cmdlet zwraca wszystkie klasy w przestrzeni nazw. W przeciwieństwie do wystąpienia modelu CIM klasy ciM nie zawierają sesji ciM ani nazwy komputera, z której są pobierane.
Przykłady
Przykład 1. Pobieranie wszystkich definicji klas
Ten przykład pobiera wszystkie definicje klas w katalogu głównym/cimv2 przestrzeni nazw.
Get-CimClass
Przykład 2. Pobieranie klas o określonej nazwie
W tym przykładzie są pobierane klasy zawierające dysk wyrazów w nazwach.
Get-CimClass -ClassName *disk*
Przykład 3. Pobieranie klas o określonej nazwie metody
Ten przykład pobiera klasy rozpoczynające się od nazwy Win32 i mają nazwę metody rozpoczynającą się od terminu.
Get-CimClass -ClassName Win32* -MethodName Term*
Przykład 4. Pobieranie klas o określonej nazwie właściwości
Ten przykład pobiera klasy rozpoczynające się od nazwy Win32 i mają właściwość o nazwie Handle.
Get-CimClass -ClassName Win32* -PropertyName Handle
Przykład 5. Pobieranie klas o określonej nazwie kwalifikatora
W tym przykładzie są pobierane klasy rozpoczynające się od nazwy Win32, zawierające wyraz Disk w nazwach i mają określone skojarzenie kwalifikatora.
Get-CimClass -ClassName Win32*Disk* -QualifierName Association
Przykład 6. Pobieranie definicji klas z określonej przestrzeni nazw
Ten przykład pobiera definicje klas, które zawierają słowo Net w nazwach z określonego katalogu głównego/standardCimv2 przestrzeni nazw.
Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*
Przykład 7. Pobieranie definicji klas z serwera zdalnego
W tym przykładzie są pobierane definicje klas zawierające dysk wyrazów w nazwach z określonych serwerów zdalnych Server01 i Server02.
Get-CimClass -ClassName *disk* -ComputerName Server01, Server02
Przykład 8. Pobieranie klas przy użyciu sesji ciągłej integracji
$s = New-CimSession -ComputerName Server01, Server02
Get-CimClass -ClassName *disk* -CimSession $s
Ten zestaw poleceń tworzy sesję z wieloma komputerami i zapisuje ją w zmiennej $s
przy użyciu polecenia cmdlet, a następnie pobiera klasy przy użyciu New-CimSession
Get-CimClass
polecenia cmdlet .
Parametry
-CimSession
Uruchamia polecenie cmdlet w sesji zdalnej lub na komputerze zdalnym. Wprowadź nazwę komputera lub obiekt sesji, taki jak dane wyjściowe New-CimSession
polecenia cmdlet lub Get-CimSession
. Wartość domyślna to bieżąca sesja na komputerze lokalnym.
Type: | CimSession[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClassName
Określa nazwę klasy CIM, dla której ma być wykonywana operacja. Za pomocą uzupełniania karty można przeglądać listę klas, ponieważ program PowerShell pobiera listę klas z lokalnego serwera WMI w celu udostępnienia listy nazw klas.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-ComputerName
Określa komputer, na którym chcesz uruchomić operację CIM. Możesz określić w pełni kwalifikowaną nazwę domeny (FQDN) nazwę NetBIOS lub adres IP.
Jeśli określisz ten parametr, polecenie cmdlet utworzy sesję tymczasową na określonym komputerze przy użyciu protokołu WsMan.
Jeśli nie określisz tego parametru, polecenie cmdlet wykonuje operację na komputerze lokalnym przy użyciu modelu obiektów składników (COM).
Jeśli na tym samym komputerze jest wykonywanych wiele operacji, użycie sesji ciągłej integracji zapewnia lepszą wydajność.
Type: | String[] |
Aliases: | CN, ServerName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MethodName
Znajduje klasy, które mają metodę zgodną z tą nazwą. Możesz użyć symboli wieloznacznych z tym parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Namespace
Określa przestrzeń nazw dla operacji ciągłej integracji. Domyślna przestrzeń nazw to root/cimv2. Za pomocą uzupełniania karty można przeglądać listę przestrzeni nazw, ponieważ program PowerShell pobiera listę przestrzeni nazw z lokalnego serwera WMI w celu udostępnienia listy przestrzeni nazw.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OperationTimeoutSec
Określa czas oczekiwania polecenia cmdlet na odpowiedź z komputera. Domyślnie wartość tego parametru to 0, co oznacza, że polecenie cmdlet używa domyślnej wartości limitu czasu dla serwera.
Jeśli parametr OperationTimeoutSec jest ustawiony na wartość mniejszą niż przekroczenie limitu czasu ponawiania próby niezawodnego połączenia przez 3 minuty, awarie sieci, które trwają dłużej niż wartość parametru OperationTimeoutSec , nie można odzyskać, ponieważ operacja na serwerze przekracza limit czasu, zanim klient będzie mógł ponownie nawiązać połączenie.
Type: | UInt32 |
Aliases: | OT |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PropertyName
Znajduje klasy, które mają właściwość pasującą do tej nazwy. Możesz użyć symboli wieloznacznych z tym parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-QualifierName
Filtruje klasy według nazwy kwalifikatora na poziomie klasy. Możesz użyć symboli wieloznacznych z tym parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Dane wejściowe
None
To polecenie cmdlet nie akceptuje żadnych obiektów wejściowych.
Dane wyjściowe
To polecenie cmdlet zwraca obiekt klasy CIM.