Aracılığıyla paylaş


Get-WmiObject

Windows Yönetim Araçları (WMI) sınıflarının örneklerini veya kullanılabilir sınıflar hakkında bilgi alır.

Syntax

query (Varsayılan)

Get-WmiObject
    [-Class] <String>
    [[-Property] <String[]>]
    [-Filter <String>]
    [-Amended]
    [-DirectRead]
    [-AsJob]
    [-Impersonation <ImpersonationLevel>]
    [-Authentication <AuthenticationLevel>]
    [-Locale <String>]
    [-EnableAllPrivileges]
    [-Authority <String>]
    [-Credential <PSCredential>]
    [-ThrottleLimit <Int32>]
    [-ComputerName <String[]>]
    [-Namespace <String>]
    [<CommonParameters>]

list

Get-WmiObject
    [[-Class] <String>]
    [-Recurse]
    [-Amended]
    [-List]
    [-AsJob]
    [-Impersonation <ImpersonationLevel>]
    [-Authentication <AuthenticationLevel>]
    [-Locale <String>]
    [-EnableAllPrivileges]
    [-Authority <String>]
    [-Credential <PSCredential>]
    [-ThrottleLimit <Int32>]
    [-ComputerName <String[]>]
    [-Namespace <String>]
    [<CommonParameters>]

WQLQuery

Get-WmiObject
    -Query <String>
    [-Amended]
    [-DirectRead]
    [-AsJob]
    [-Impersonation <ImpersonationLevel>]
    [-Authentication <AuthenticationLevel>]
    [-Locale <String>]
    [-EnableAllPrivileges]
    [-Authority <String>]
    [-Credential <PSCredential>]
    [-ThrottleLimit <Int32>]
    [-ComputerName <String[]>]
    [-Namespace <String>]
    [<CommonParameters>]

class

Get-WmiObject
    [-Amended]
    [-AsJob]
    [-Impersonation <ImpersonationLevel>]
    [-Authentication <AuthenticationLevel>]
    [-Locale <String>]
    [-EnableAllPrivileges]
    [-Authority <String>]
    [-Credential <PSCredential>]
    [-ThrottleLimit <Int32>]
    [-ComputerName <String[]>]
    [-Namespace <String>]
    [<CommonParameters>]

path

Get-WmiObject
    [-Amended]
    [-AsJob]
    [-Impersonation <ImpersonationLevel>]
    [-Authentication <AuthenticationLevel>]
    [-Locale <String>]
    [-EnableAllPrivileges]
    [-Authority <String>]
    [-Credential <PSCredential>]
    [-ThrottleLimit <Int32>]
    [-ComputerName <String[]>]
    [-Namespace <String>]
    [<CommonParameters>]

Description

PowerShell 3.0'dan başlayarak, bu cmdlet'in yerini Get-CimInstancealmıştır.

Get-WmiObject cmdlet'i WMI sınıflarının örneklerini veya kullanılabilir WMI sınıfları hakkındaki bilgileri alır. Uzak bir bilgisayar belirtmek için ComputerName parametresini kullanın. Listesi parametresi belirtilirse, cmdlet belirtilen ad alanında kullanılabilen WMI sınıfları hakkında bilgi alır. Sorgu parametresi belirtilirse, cmdlet bir WMI sorgu dili (WQL) deyimi çalıştırır.

Get-WmiObject cmdlet'i uzak işlemleri gerçekleştirmek için Windows PowerShell uzaktan iletişimini kullanmaz. Bilgisayarınız Windows PowerShell uzaktan iletişim gereksinimlerini karşılamasa veya Windows PowerShell'de uzaktan iletişim için yapılandırılmamış olsa bile cmdlet'in Get-WmiObject parametresini kullanabilirsiniz.

Windows PowerShell 3.0'da başlayarak, döndüren nesnenin Get-WmiObject özelliği PSComputerName diğer adına sahiptir. Bu, çıkışa ve raporlara kaynak bilgisayar adını eklemeyi kolaylaştırır.

Örnekler

Örnek 1: Yerel bilgisayarda işlemleri alma

Bu örnek, yerel bilgisayardaki işlemleri alır.

Get-WmiObject -Class Win32_Process

Örnek 2: Uzak bilgisayardaki hizmetleri alır

Bu örnek, uzak bilgisayardaki hizmetleri alır. ComputerName parametresi uzak bilgisayarın IP adresini belirtir. Varsayılan olarak, geçerli kullanıcı hesabının uzak bilgisayardaki Administrators grubunun üyesi olması gerekir.

Get-WmiObject -Class Win32_Service -ComputerName 10.1.4.62

Örnek 3: Yerel bilgisayarın kök veya varsayılan ad alanında WMI sınıflarını alma

Bu örnek, yerel bilgisayarın kök veya varsayılan ad alanında WMI sınıflarını alır.

Get-WmiObject -Namespace "root/DEFAULT" -List

Örnek 4: Birden çok bilgisayarda adlandırılmış hizmet alma

Bu örnek, ComputerName parametresinin değeriyle belirtilen bilgisayarlarda WinRM hizmetini alır.

Get-WmiObject -Query "select * from Win32_Service where name='WinRM'" -ComputerName Server01, Server02 |
  Format-List -Property PSComputerName, Name, ExitCode, Name, ProcessId, StartMode, State, Status
PSComputerName : SERVER01
Name           : WinRM
ExitCode       : 0
Name           : WinRM
ProcessId      : 844
StartMode      : Auto
State          : Running
Status         : OK

PSComputerName : SERVER02
Name           : WinRM
ExitCode       : 0
Name           : WinRM
ProcessId      : 932
StartMode      : Auto
State          : Running
Status         : OK

İşlem hattı işleci (|), çıkışı Format-List cmdlet'ine gönderir ve bu da pscomputerName özelliğini varsayılan çıkışa ekler. PSComputerName, döndüren nesnelerin Get-WmiObject özelliğinin diğer adıdır. Bu diğer ad PowerShell 3.0'da kullanıma sunulmuştur.

Örnek 5: Uzak bilgisayarda hizmeti durdurma

Bu örnek, uzak bir bilgisayarda WinRM hizmetini durdurur. Get-WmiObject, Server01'de WinRM hizmet nesnesinin örneğini alır. Ardından, bu nesnedeki Win32_Service WMI sınıfının StopService yöntemini çağırır.

(Get-WmiObject -Class Win32_Service -Filter "name='WinRM'" -ComputerName Server01).StopService()

Bu, Stop-Service cmdlet'ini kullanmaya eşdeğerdir.

Örnek 6: Yerel bilgisayara BIOS alma

Bu örnek, BIOS bilgilerini yerel bilgisayardan alır. cmdlet'in Format-List parametresi, döndürülen nesnenin tüm özelliklerini bir listede görüntülemek için kullanılır. Varsayılan olarak, yalnızca Types.ps1xml yapılandırma dosyasında tanımlanan özelliklerin alt kümesi görüntülenir.

Get-WmiObject -Class Win32_BIOS | Format-List -Property *
Status                : OK
Name                  : Phoenix ROM BIOS PLUS Version 1.10 A05
Caption               : Phoenix ROM BIOS PLUS Version 1.10 A05
SMBIOSPresent         : True
__GENUS               : 2
__CLASS               : Win32_BIOS
__SUPERCLASS          : CIM_BIOSElement
__DYNASTY             : CIM_ManagedSystemElement
__RELPATH             : Win32_BIOS.Name="Phoenix ROM BIOS PLUS Version 1.10
__PROPERTY_COUNT      : 27
__DERIVATION          : {CIM_BIOSElement, CIM_SoftwareElement, CIM_LogicalElement,
__SERVER              : Server01
__NAMESPACE           : root\cimv2
__PATH                : \\SERVER01\root\cimv2:Win32_BIOS.Name="Phoenix ROM BIOS
BiosCharacteristics   : {7, 9, 10, 11...}
BIOSVersion           : {DELL   - 15, Phoenix ROM BIOS PLUS Version 1.10 A05}
BuildNumber           :
CodeSet               :
CurrentLanguage       : en|US|iso8859-1
Description           : Phoenix ROM BIOS PLUS Version 1.10 A05
IdentificationCode    :
InstallableLanguages  : 1
InstallDate           :
LanguageEdition       :
ListOfLanguages       : {en|US|iso8859-1}
Manufacturer          : Dell Inc.
OtherTargetOS         :
PrimaryBIOS           : True
ReleaseDate           : 20101103000000.000000+000
SerialNumber          : 8VDM9P1
SMBIOSBIOSVersion     : A05
SMBIOSMajorVersion    : 2
SMBIOSMinorVersion    : 6
SoftwareElementID     : Phoenix ROM BIOS PLUS Version 1.10 A05
SoftwareElementState  : 3
TargetOperatingSystem : 0
Version               : DELL   - 15
Scope                 : System.Management.ManagementScope
Path                  : \\SERVER01\root\cimv2:Win32_BIOS.Name="Phoenix ROM BIOS
Options               : System.Management.ObjectGetOptions
ClassPath             : \\JUNE-PC\root\cimv2:Win32_BIOS
Properties            : {BiosCharacteristics, BIOSVersion, BuildNumber, Caption...}
SystemProperties      : {__GENUS, __CLASS, __SUPERCLASS, __DYNASTY...}
Qualifiers            : {dynamic, Locale, provider, UUID}
Site                  :
Container             :

Örnek 7: Uzak bir bilgisayarda hizmetleri alma

Bu örnek, hizmetleri uzak bir bilgisayara almak için cmdlet'in Get-WmiObject parametresini kullanır. Kimlik Bilgisi parametresinin değeri bir kullanıcı hesabı adıdır. Kullanıcıdan parola istenir.

Get-WmiObject Win32_Service -Credential FABRIKAM\administrator -ComputerName Fabrikam

Not

Yerel bilgisayar hedeflendiğinde kimlik bilgileri kullanılamaz.

Parametreler

-Amended

WMI'dan döndürülen nesnelerin değiştirilmiş bilgiler içermesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. Değiştirilen bilgiler genellikle WMI nesnesine eklenmiş nesne ve özellik açıklamaları gibi yerelleştirilebilir bilgilerdir.

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

-AsJob

Komutu arka plan işi olarak çalıştırır. Tamamlanması uzun süren komutları çalıştırmak için bu parametreyi kullanın.

AsJob parametresini kullandığınızda, komut arka plan işini temsil eden bir nesne döndürür ve ardından komut istemini görüntüler. İş tamamlarken oturumda çalışmaya devam edebilirsiniz. Get-WmiObject ComputerName parametresiyle kullanılıyorsa, iş yerel bilgisayarda oluşturulur ve uzak bilgisayarlardan elde edilen sonuçlar otomatik olarak yerel bilgisayara döndürülür. İşi yönetmek için Job isim içeren cmdlet'leri kullanın. İş sonuçlarını almak için Receive-Job cmdlet'ini kullanın.

Windows PowerShell arka plan işleri hakkında daha fazla bilgi için bkz. about_Jobs ve about_Remote_Jobs.

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

-Authentication

WMI bağlantısıyla kullanılacak kimlik doğrulama düzeyini belirtir. Geçerli değerler şunlardır:

  • -1: Değişmemiş
  • 0: varsayılan
  • 1: Hiçbiri (Kimlik doğrulaması yapılmaz.)
  • 2: Connect (Kimlik doğrulaması yalnızca istemci uygulamayla bir ilişki kurduğunda gerçekleştirilir.)
  • 3: Çağrı (Kimlik doğrulaması yalnızca uygulama isteği aldığında her çağrının başında gerçekleştirilir.)
  • 4: Paket (kimlik doğrulaması istemciden alınan tüm verilerde gerçekleştirilir.)
  • 5: PacketIntegrity (İstemci ile uygulama arasında aktarılan tüm veriler doğrulanır ve doğrulanır.)
  • 6: PacketPrivacy (Diğer kimlik doğrulama düzeylerinin özellikleri kullanılır ve tüm veriler şifrelenir.)

Parametre özellikleri

Tür:AuthenticationLevel
Default value:None
Kabul edilen değerler:Default, None, Connect, Call, Packet, PacketIntegrity, PacketPrivacy, Unchanged
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

-Authority

WMI bağlantısının kimliğini doğrulamak için kullanılacak yetkiyi belirtir. Standart NTLM veya Kerberos kimlik doğrulaması belirtebilirsiniz. NTLM'yi kullanmak için, yetkili ayarını ntlmdomain:<DomainName>olarak ayarlayın; burada <DomainName> geçerli bir NTLM etki alanı adı tanımlar. Kerberos kullanmak için kerberos:<DomainName>\<ServerName>belirtin. Yerel bilgisayara bağlanırken yetkili ayarını ekleyemezsiniz.

Parametre özellikleri

Tür:String
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

-Class

WMI sınıfının adını belirtir. Bu parametre kullanıldığında, cmdlet WMI sınıfının örneklerini alır.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:SınıfAdı

Parametre kümeleri

query
Position:1
Zorunlu:True
İş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
list
Position:1
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

-ComputerName

Yönetim işlemi için hedef bilgisayarı belirtir. Tam etki alanı adı (FQDN), NetBIOS adı veya IP adresi girin. Uzak bilgisayar yerel bilgisayardan farklı bir etki alanında olduğunda, tam etki alanı adı gereklidir.

Varsayılan değer yerel bilgisayardır. Bilgisayar adları listesinde olduğu gibi yerel bilgisayarı belirtmek için localhost, yerel bilgisayar adını veya nokta (.) kullanın.

Uzak bir bilgisayar belirtirken, geçerli hesabınızın veya Kimlik Bilgisi parametresiyle belirttiğiniz hesabın bilgilere erişmek için uygun izinlere sahip olması gerekir.

Bu parametre, WS-Management kullanan Windows PowerShell uzaktan iletişimini kullanmaz. Bilgisayarınız WS-Management uzak komutları çalıştıracak şekilde yapılandırılmamış olsa bile Get-WmiObject parametresini kullanabilirsiniz.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cn

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

-Credential

Bu eylemi gerçekleştirme iznine sahip bir kullanıcı hesabı belirtir. Varsayılan değer geçerli kullanıcıdır. User01, Domain01\User01veya User@Contoso.comgibi bir kullanıcı adı yazın. Veya cmdlet'i tarafından döndürülen bir nesne gibi Get-Credential nesnesi girin. Bir kullanıcı adı yazdığınızda parola girmeniz istenir. Yerel bilgisayar hedeflendiğinde kimlik bilgileri kullanılamaz.

Parametre özellikleri

Tür:PSCredential
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

-DirectRead

Temel sınıfına veya türetilmiş sınıflarına bakılmaksızın belirtilen sınıf için WMI sağlayıcısına doğrudan erişim isteyip istemediğinizi belirtir.

Parametre özellikleri

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

Parametre kümeleri

query
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
WQLQuery
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

-EnableAllPrivileges

Komut WMI çağrısından önce geçerli kullanıcının tüm ayrıcalıklarını etkinleştirir.

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

-Filter

Filtre olarak kullanılacak Where yan tümcesini belirtir. WMI Sorgu Dilinin (WQL) söz dizimini kullanır.

Önemli

parametresinin değerine where anahtar sözcüğünü eklemeyin. Örneğin, aşağıdaki komutlar Where anahtar sözcüğünü kullanmadan yalnızca DeviceID 'C:\ olan mantıksal diskleri ve 'WinRM' adına sahip hizmetleri döndürür.

Get-WmiObject Win32_LogicalDisk -Filter "DeviceID = 'C:' "

Get-WmiObject Win32_Service -Filter "name='WinRM'"

Parametre özellikleri

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

Parametre kümeleri

query
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

-Impersonation

Kullanılacak kimliğe bürünme düzeyini belirtir.

Bu parametre için kabul edilebilir değerler şunlardır:

  • 0: varsayılan . Varsayılan kimliğe bürünme düzeyi için yerel kayıt defterini okur. Varsayılan değer genellikle Kimliğe Bürünolarak ayarlanır.
  • 1: Anonim . Çağıranın kimlik bilgilerini gizler.
  • 2: tanımla öğesini seçin. Nesnelerin çağıranın kimlik bilgilerini sorgulamasına izin verir.
  • 3: Kimliğine Bürün. Nesnelerin çağıranın kimlik bilgilerini kullanmasına izin verir.
  • 4: Temsilci. Nesnelerin diğer nesnelerin çağıranın kimlik bilgilerini kullanmasına izin vermesine izin verir.

Parametre özellikleri

Tür:ImpersonationLevel
Default value:None
Kabul edilen değerler:Default, Anonymous, Identify, Impersonate, Delegate
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

-List

Ad Alanı parametresi tarafından belirtilen WMI deposu ad alanında WMI sınıflarının adlarını alır.

Listesi parametresini belirtirseniz ancak Ad Alanı parametresini belirtmezseniz, Get-WmiObject varsayılan olarak kök/CIMV2 ad alanını kullanır. Bu cmdlet, varsayılan ad alanını belirlemek için kayıt defteri anahtarındaki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\Scripting kayıt defteri girdisini kullanmaz.

Parametre özellikleri

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

Parametre kümeleri

list
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

-Locale

WMI nesneleri için tercih edilen yerel ayarı belirtir. MS_<LCID> biçimde bir değer girin.

Parametre özellikleri

Tür:String
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

-Namespace

Sınıfı parametresiyle kullanıldığında, Ad Alanı parametresi, belirtilen WMI sınıfının bulunduğu WMI deposu ad alanını belirtir. Listesi parametresiyle kullanıldığında, WMI sınıf bilgilerinin toplandığı ad alanını belirtir.

Parametre özellikleri

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

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

-Property

Bu cmdlet'in bilgi aldığı WMI sınıfı özelliklerini belirtir. Özellik adlarını girin.

Parametre özellikleri

Tür:

String[]

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

Parametre kümeleri

query
Position:1
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

-Query

Belirtilen WMI Sorgu Dili (WQL) deyimini çalıştırır. Bu parametre olay sorgularını desteklemez.

Parametre özellikleri

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

Parametre kümeleri

WQLQuery
Position:Named
Zorunlu:True
İş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

-Recurse

geçerli ad alanında ve diğer tüm ad alanında Class parametresi tarafından belirtilen sınıf adını arar.

Parametre özellikleri

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

Parametre kümeleri

list
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

-ThrottleLimit

Aynı anda yürütülebilecek en fazla WMI işlemi sayısını belirtir. Bu parametre yalnızca AsJob parametresi komutunda kullanıldığında geçerlidir.

Parametre özellikleri

Tür:Int32
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

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

girişi Get-WmiObjectkanala alamazsınız.

Çıkışlar

PSObject or System.Management.Automation.RemotingJob

AsJob parametresini kullandığınızda, cmdlet bir iş nesnesi döndürür. Aksi takdirde, Get-WmiObject nesnesi Sınıfı parametresinin değerine bağlıdır.

Notlar

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

  • gwmi

Uzak bilgisayardaki WMI bilgilerine erişmek için cmdlet'in uzak bilgisayardaki yerel yöneticiler grubunun üyesi olan bir hesap altında çalışması gerekir. Veya uzak deponun WMI ad alanında varsayılan erişim denetimi, diğer hesaplara erişim hakları verecek şekilde değiştirilebilir.

Varsayılan olarak her WMI sınıfının yalnızca bazı özellikleri görüntülenir. Her WMI sınıfı için görüntülenen özellikler kümesi Types.ps1xml yapılandırma dosyasında belirtilir. Wmi nesnesinin tüm özelliklerini almak için Get-Member veya Format-List cmdlet'lerini kullanın.