Aracılığıyla paylaş


Get-CimClass

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

Syntax

ComputerSet (Varsayılan)

Get-CimClass
    [[-ClassName] <string>]
    [[-Namespace] <string>]
    [-Amended]
    [-OperationTimeoutSec <uint>]
    [-ComputerName <string[]>]
    [-MethodName <string>]
    [-PropertyName <string>]
    [-QualifierName <string>]
    [<CommonParameters>]

SessionSet

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.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:

CimSession[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

SessionSet
Position:Named
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

(All)
Position:0
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

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

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Çin, SunucuAdı

Parametre kümeleri

ComputerSet
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-MethodName

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:1
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:UInt32
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:OT

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-PropertyName

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-QualifierName

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

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

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.