Aracılığıyla paylaş


Get-CimClass

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

Sözdizimi

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.

Get-CimClass cmdlet'i 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, kök/CIMV2 ad alanıaltında tüm sınıf tanımlarını 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 Terimile 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 Handleadlı 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 sınıfları, adlarında Disk sözcüğünü içerir ve belirtilen niteleyiciyi İlişkilendirme 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ından root/StandardCimv2alır.

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

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

Bu örnek, Sunucu01 ve Server02 belirtilen uzak sunuculardan 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 bilgisayarla oturum oluşturur ve $s cmdlet'ini kullanarak bunu bir değişken New-CimSession depolar ve ardından Get-CimClass cmdlet'ini 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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CimSession

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

Tür:CimSession[]
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:String
Position:0
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:String[]
Diğer adlar:CN, ServerName
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-MethodName

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:True

-Namespace

CIM işlemi için ad alanını belirtir. Varsayılan ad alanı kök/CIMV2 . 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.

Tür:String
Position:1
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:UInt32
Diğer adlar:OT
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-PropertyName

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:True

-QualifierName

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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, Get-CimClassiçin aşağıdaki diğer adları içerir:

  • Windows:
    • gcls

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