Udostępnij przez


Get-CimClass

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

Składnia

ComputerSet (Domyślna)

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

Ten przykład pobiera wszystkie definicje klas w przestrzeni nazw root/CIMV2.

Get-CimClass

Przykład 2. Pobieranie klas o określonej nazwie

W tym przykładzie klasy zawierające 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 term.

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 z określoną nazwą kwalifikatora

Ten przykład pobiera klasy rozpoczynające się od nazwy Win32, zawierają słowo Disk w nazwach i mają określony kwalifikator Association.

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ą wyraz Net w nazwach z określonej przestrzeni nazw root/StandardCimv2.

Get-CimClass -Namespace root/StandardCimv2 -ClassName *Net*

Przykład 7. Pobieranie definicji klas z serwera zdalnego

Ten przykład pobiera 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. Pobieranie klas przy użyciu sesji modelu CIM

$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 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ązkowy: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. Można użyć uzupełniania za pomocą tabulatora, aby przeglądać listę klas, ponieważ PowerShell pobiera spis klas z lokalnego serwera WMI, aby wyświetlić listę ich nazw.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

(All)
Position:0
Obowiązkowy: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ązkowy: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ązkowy: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. Za pomocą uzupełniania za pomocą klawisza Tab można przeglądać listę przestrzeni nazw, ponieważ 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:1
Obowiązkowy: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ązkowy: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:True
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy: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ązkowy: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

Nie można przekazywać obiektów do tego cmdletu.

Dane wyjściowe

CimClass

To polecenie cmdlet zwraca obiekt klasy CIM.