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
Bu cmdlet bir CIM sınıf nesnesi döndürür.
Notlar
PowerShell için aşağıdaki diğer adları Get-CimClass
içerir:
- Windows:
gcls
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin