Aracılığıyla paylaş


Get-CimClass

Belirli bir ad alanında CIM sınıflarının listesini alır.

Syntax

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>]

Description

Bu cmdlet yalnızca Windows platformunda kullanılabilir.

cmdlet'i Get-CimClass belirli bir ad alanında CIM sınıflarının listesini alır. Sağlanan bir sınıf adı yoksa, cmdlet ad alanında tüm sınıfları döndürür. CIM örneğinden farklı olarak CIM sınıfları, alındıkları CIM oturumunu veya bilgisayar adını içermez.

Örnekler

Örnek 1: Tüm sınıf tanımlarını alma

Bu örnek, tüm sınıf tanımlarını ad alanı kökü/cimv2 altında alır.

Get-CimClass

Örnek 2: Belirli bir ada sahip sınıfları alma

Bu örnek, adlarında disk sözcüğünü içeren sınıfları alır.

Get-CimClass -ClassName *disk*

Örnek 3: Belirli bir yöntem adına sahip sınıfları alma

Bu örnek, Win32 adıyla başlayan ve Terim ile başlayan bir yöntem adına sahip sınıfları alır.

Get-CimClass -ClassName Win32* -MethodName Term*

Örnek 4: Belirli bir özellik adına sahip sınıfları alma

Bu örnek, Win32 adıyla başlayan ve Handle adlı bir özelliğe sahip olan sınıfları alır.

Get-CimClass -ClassName Win32* -PropertyName Handle

Örnek 5: Belirli bir niteleyici adına sahip sınıfları alma

Bu örnek, Win32 adıyla başlayan, adlarında Disk sözcüğünü içeren ve belirtilen niteleyici İlişkilendirmesine sahip sınıfları alır.

Get-CimClass -ClassName Win32*Disk* -QualifierName Association

Örnek 6: Belirli bir ad alanından sınıf tanımlarını alma

Bu örnek, adlarında Net sözcüğünü içeren sınıf tanımlarını belirtilen ad alanı kökünden/standardCimv2'den alır.

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

Örnek 7: Sınıf tanımlarını uzak sunucudan alma

Bu örnek, belirtilen uzak sunuculardan Server01 ve Server02'den adlarında disk sözcüğünü içeren sınıf tanımlarını alır.

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

Örnek 8: CIM oturumu kullanarak sınıfları alma

$s = New-CimSession -ComputerName Server01, Server02
Get-CimClass -ClassName *disk* -CimSession $s

Bu komut kümesi birden çok bilgisayar içeren bir oturum oluşturur ve cmdlet'ini New-CimSession kullanarak bunu bir değişkende $s depolar ve ardından cmdlet'ini Get-CimClass kullanarak sınıfları alır.

Parametreler

-Amended

CIM sorgusundan döndürülen nesnelerin değiştirilmiş bilgiler içermesi gerektiğini gösterir. Genellikle, değiştirilen bilgiler CIM nesnesine eklenen nesne ve özellik açıklamaları gibi yerelleştirilebilir bilgilerdir. Bu, sayısal değerleri insan tarafından okunabilen değerlere çevirmek için kullanışlıdır.

Bu parametre PowerShell 7.3'e eklendi.

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

-CimSession

Cmdlet'i uzak oturumda veya uzak bir bilgisayarda çalıştırır. Bir veya cmdlet'in çıktısı New-CimSession gibi bir bilgisayar adı veya Get-CimSession oturum nesnesi girin. Varsayılan, yerel bilgisayardaki geçerli oturumdur.

Type:CimSession[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ClassName

İşlemin gerçekleştirildiği CIM sınıfının adını belirtir. PowerShell, sınıf adlarının listesini sağlamak için yerel WMI sunucusundan sınıfların listesini aldığından, sınıf listesine göz atmak için sekme tamamlama özelliğini kullanabilirsiniz.

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

-ComputerName

CIM işlemini çalıştırmak istediğiniz bilgisayarı belirtir. Tam etki alanı adı (FQDN) netBIOS adı veya IP adresi belirtebilirsiniz.

Bu parametreyi belirtirseniz, cmdlet WsMan protokolunu kullanarak belirtilen bilgisayarda geçici bir oturum oluşturur.

Bu parametreyi belirtmezseniz, cmdlet işlemi Bileşen Nesne Modeli (COM) kullanarak yerel bilgisayarda gerçekleştirir.

Aynı bilgisayarda birden çok işlem gerçekleştiriliyorsa, CIM oturumu kullanmak daha iyi performans sağlar.

Type:String[]
Aliases:CN, ServerName
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MethodName

Bu adla eşleşen bir yöntemi olan sınıfları bulur. Bu parametreyle joker karakterler kullanabilirsiniz.

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

-Namespace

CIM işlemi için ad alanını belirtir. Varsayılan ad alanı root/cimv2'dir. PowerShell, ad alanlarının listesini sağlamak üzere yerel WMI sunucusundan bir ad alanı listesi aldığından, ad alanları listesine göz atmak için sekme tamamlama özelliğini kullanabilirsiniz.

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

-OperationTimeoutSec

Cmdlet'in bilgisayardan yanıt bekleme süresini belirtir. Varsayılan olarak, bu parametrenin değeri 0'dır; bu da cmdlet'in sunucu için varsayılan zaman aşımı değerini kullandığı anlamına gelir.

OperationTimeoutSec parametresi 3 dakikalık sağlam bağlantı yeniden deneme zaman aşımından daha küçük bir değere ayarlanırsa, istemci yeniden bağlanamadan önce sunucudaki işlem zaman aşımına uğraması nedeniyle OperationTimeoutSec parametresinin değerinden daha uzun süren ağ hataları kurtarılamaz.

Type:UInt32
Aliases:OT
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PropertyName

Bu adla eşleşen özelliği olan sınıfları bulur. Bu parametreyle joker karakterler kullanabilirsiniz.

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

-QualifierName

Sınıfları sınıf düzeyi niteleyici adına göre filtreler. Bu parametreyle joker karakterler kullanabilirsiniz.

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

Girişler

None

Nesneleri bu cmdlet'e yöneltemezsiniz.

Çıkışlar

CimClass

Bu cmdlet bir CIM sınıf nesnesi döndürür.

Notlar

PowerShell için aşağıdaki diğer adları Get-CimClassiçerir:

  • Windows:
    • gcls

Bu cmdlet yalnızca Windows platformlarında kullanılabilir.