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
Bu cmdlet bir CIM sınıf nesnesi döndürür.
Notlar
PowerShell, Get-CimClass
için aşağıdaki diğer adları içerir:
- Windows:
gcls
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.