Udostępnij za pośrednictwem


Get-CimClass

Pobiera listę klas CIM w określonej przestrzeni nazw.

Składnia

Get-CimClass
   [[-ClassName] <string>]
   [[-Namespace] <string>]
   [-Amended]
   [-OperationTimeoutSec <uint>]
   [-ComputerName <string[]>]
   [-MethodName <string>]
   [-PropertyName <string>]
   [-QualifierName <string>]
   [<CommonParameters>]
Get-CimClass
   [[-ClassName] <string>]
   [[-Namespace] <string>]
   -CimSession <CimSession[]>
   [-Amended]
   [-OperationTimeoutSec <uint>]
   [-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 modelu ciM nie zawierają sesji ciM ani nazwy komputera, z którego 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 klasy, które zawierają wyraz disk 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

Ten przykład pobiera klasy rozpoczynające się od nazwy Win32, zawierają 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

W tym przykładzie są pobierane definicje klas zawierające 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, które zawierają wyraz disk w nazwach z określonych serwerów zdalnych Server01 i Server02.

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

Przykład 8: uzyskiwanie 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 New-CimSession polecenia cmdlet , a następnie pobiera klasy przy użyciu Get-CimClass polecenia cmdlet .

Parametry

-Amended

Wskazuje, że obiekty zwrócone z zapytania CIM powinny zawierać zmienione informacje. Zazwyczaj zmienione informacje są lokalizowalne informacje, takie jak opisy obiektów i właściwości, które są dołączone do obiektu CIM. Jest to przydatne do tłumaczenia wartości liczbowych na wartości czytelne dla człowieka.

Ten parametr został dodany w programie PowerShell 7.3.

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

-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. Aby przeglądać listę klas, można użyć uzupełniania kart, ponieważ program PowerShell pobiera listę klas z lokalnego serwera WMI, aby podać listę 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ż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 ten parametr nie zostanie określony, polecenie cmdlet wykona 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żna 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 CIM. Domyślna przestrzeń nazw to root/cimv2. Możesz użyć uzupełniania kart, aby 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ż limit czasu ponawiania próby niezawodnego połączenia 3 minuty, błędy 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ść zgodną z tą nazwą. Można użyć symboli wieloznacznych z tym parametrem.

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

-QualifierName

Filtruje klasy według nazwy kwalifikatora na poziomie klasy. Można 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

Nie można potokować obiektów do tego polecenia cmdlet.

Dane wyjściowe

CimClass

To polecenie cmdlet zwraca obiekt klasy CIM.

Uwagi

Program PowerShell zawiera następujące aliasy dla Get-CimClassprogramu :

  • W systemie Windows:
    • gcls

To polecenie cmdlet jest dostępne tylko na platformach Windows.