Get-CimClass
Pobiera listę klas MODELU CIM w określonej przestrzeni nazw.
Składnia
ComputerSet (domyślnie)
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>]
Opis
Polecenie cmdlet Get-CimClass pobiera listę klas MODELU 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 modelu CIM nie zawierają nazwy sesji lub komputera, z którego są pobierane.
Przykłady
Przykład 1. Pobieranie wszystkich definicji klas
PS C:\>Get-CimClass
To polecenie pobiera wszystkie definicje klas w katalogu głównym/cimv2 przestrzeni nazw.
Przykład 2. Pobieranie klas o określonej nazwie
PS C:\>Get-CimClass -ClassName *disk*
To polecenie pobiera klasy zawierające dysk słowa w nazwach.
Przykład 3. Pobieranie klas o określonej nazwie metody
PS C:\>Get-CimClass -ClassName Win32* -MethodName Term*
To polecenie pobiera klasy rozpoczynające się od nazwy Win32 i mają nazwę metody rozpoczynającą się od terminu.
Przykład 4. Pobieranie klas o określonej nazwie właściwości
PS C:\>Get-CimClass -ClassName Win32* -PropertyName Handle
To polecenie pobiera klasy rozpoczynające się od nazwy Win32 i mają właściwość o nazwie Handle.
Przykład 5. Pobieranie klas z określoną nazwą kwalifikatora
PS C:\>Get-CimClass -ClassName Win32*Disk* -QualifierName Association
To polecenie pobiera klasy rozpoczynające się od nazwy Win32, zawierają wyraz Disk w nazwach i mają określone skojarzenie kwalifikatora.
Przykład 6. Pobieranie definicji klas z określonej przestrzeni nazw
PS C:\>Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*
To polecenie pobiera definicje klas zawierające słowo Net w nazwach z określonego katalogu głównego/standardCimv2 przestrzeni nazw.
Przykład 7. Pobieranie definicji klas z serwera zdalnego
PS C:\>Get-CimClass -ClassName *disk* -ComputerName Server01, Server02
To polecenie pobiera definicje klas, które zawierają wyraz disk w nazwach z określonych serwerów zdalnych Server01 i Server02.
Przykład 8. Pobieranie klas przy użyciu sesji modelu CIM
PS C:\>$s = New-CimSession -ComputerName Server01, Server02
PS C:\>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 New-CimSession, a następnie pobiera klasy przy użyciu polecenia cmdlet Get-CimClass.
Parametry
-CimSession
Uruchamia polecenie cmdlet w sesji zdalnej lub na komputerze zdalnym. Wprowadź nazwę komputera lub obiekt sesji, taki jak dane wyjściowe polecenia cmdlet New-CimSession lub Get-CimSession. Wartość domyślna to bieżąca sesja na komputerze lokalnym.
Właściwości parametru
| Typ: | CimSession[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
SessionSet
| Position: | Named |
| Obowiązkowe: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-ClassName
Określa nazwę klasy CIM, dla której ma być wykonywana operacja. UWAGA: Do przeglądania listy klas można użyć uzupełniania tabulacji, ponieważ program Windows PowerShell pobiera listę klas z lokalnego serwera WMI, aby podać listę nazw klas.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | True |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 1 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-ComputerName
Określa komputer, na którym chcesz uruchomić operację CIM. Można 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 modelu CIM zapewnia lepszą wydajność.
Właściwości parametru
| Typ: | String[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | CN, NazwaSerwera |
Zestawy parametrów
ComputerSet
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-MethodName
Znajduje klasy, które mają metodę zgodną z tą nazwą.
Można użyć symboli wieloznacznych z tym parametrem.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | True |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-Namespace
Określa przestrzeń nazw dla operacji CIM.
Domyślna przestrzeń nazw to root/cimv2. UWAGA: Do przeglądania listy przestrzeni nazw można użyć uzupełniania kart, ponieważ program Windows PowerShell pobiera listę przestrzeni nazw z lokalnego serwera WMI w celu udostępnienia listy przestrzeni nazw.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 2 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-OperationTimeoutSec
Określa czas, przez który polecenie cmdlet czeka na odpowiedź od 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ż limit czasu ponawiania próby niezawodnego połączenia przez 3 minuty, awarie sieci, które trwają dłużej niż wartość parametru OperationTimeoutSec, nie są możliwe do odzyskania, ponieważ operacja na serwerze przekracza limit czasu, zanim klient będzie mógł ponownie nawiązać połączenie.
Właściwości parametru
| Typ: | UInt32 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | OT |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-PropertyName
Znajduje klasy, które mają właściwość zgodną z tą nazwą.
Można użyć symboli wieloznacznych z tym parametrem.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-QualifierName
Filtruje klasy według nazwy kwalifikatora na poziomie klasy. Można użyć symboli wieloznacznych z tym parametrem.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | True |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
None
To polecenie cmdlet nie akceptuje żadnych obiektów wejściowych.
Dane wyjściowe
CimClass
To polecenie cmdlet zwraca obiekt klasy CIM.