共用方式為


Get-WmiObject

取得 Windows Management Instrumentation (WMI) 類別的執行個體或是有關可用類別的資訊。

語法

Get-WmiObject [-Authority <string>] [-Amended] [-AsJob] [-Authentication {<Default> | <None> | <Connect> | <Call> | <Packet> | <PacketIntegrity> | <PacketPrivacy> | <Unchanged>}] [-ComputerName <string[]>] [-Credential <PSCredential>] [-EnableAllPrivileges] [-Impersonation {<Default> | <Anonymous> | <Identify> | <Impersonate> | <Delegate>}] [-Locale <string>] [-Namespace <string>] [-ThrottleLimit <int>] [<CommonParameters>]

Get-WmiObject [[-Class] <string>] [-Authority <string>] [-List] [-Recurse] [-Amended] [-AsJob] [-Authentication {<Default> | <None> | <Connect> | <Call> | <Packet> | <PacketIntegrity> | <PacketPrivacy> | <Unchanged>}] [-ComputerName <string[]>] [-Credential <PSCredential>] [-EnableAllPrivileges] [-Impersonation {<Default> | <Anonymous> | <Identify> | <Impersonate> | <Delegate>}] [-Locale <string>] [-Namespace <string>] [-ThrottleLimit <int>] [<CommonParameters>]

Get-WmiObject [-Authority <string>] [-Amended] [-AsJob] [-Authentication {<Default> | <None> | <Connect> | <Call> | <Packet> | <PacketIntegrity> | <PacketPrivacy> | <Unchanged>}] [-ComputerName <string[]>] [-Credential <PSCredential>] [-EnableAllPrivileges] [-Impersonation {<Default> | <Anonymous> | <Identify> | <Impersonate> | <Delegate>}] [-Locale <string>] [-Namespace <string>] [-ThrottleLimit <int>] [<CommonParameters>]

Get-WmiObject [-Class] <string> [[-Property] <string[]>] [-Authority <string>] [-DirectRead] [-Filter <string>] [-Amended] [-AsJob] [-Authentication {<Default> | <None> | <Connect> | <Call> | <Packet> | <PacketIntegrity> | <PacketPrivacy> | <Unchanged>}] [-ComputerName <string[]>] [-Credential <PSCredential>] [-EnableAllPrivileges] [-Impersonation {<Default> | <Anonymous> | <Identify> | <Impersonate> | <Delegate>}] [-Locale <string>] [-命名空間 <string>] [-ThrottleLimit <int>] [<CommonParameters>]

Get-WmiObject -Query <string> [-Authority <string>] [-DirectRead] [-Amended] [-AsJob] [-Authentication {<Default> | <None> | <Connect> | <Call> | <Packet> | <PacketIntegrity> | <PacketPrivacy> | <Unchanged>}] [-ComputerName <string[]>] [-Credential <PSCredential>] [-EnableAllPrivileges] [-Impersonation {<Default> | <Anonymous> | <Identify> | <Impersonate> | <Delegate>}] [-Locale <string>] [-Namespace <string>] [-ThrottleLimit <int>] [<CommonParameters>]

描述

Get-WmiObject Cmdlet 會取得 WMI 類別的執行個體或是有關可用 WMI 類別的資訊。ComputerName 參數一定是用來指定遠端電腦。如果已指定 List 參數,此 Cmdlet 就會取得指定之命名空間中可用 WMI 類別的相關資訊。如果已指定 Query 參數,此 Cmdlet 便會執行 WMI 查詢語言 (WQL) 陳述式。

Get-WmiObject Cmdlet 不使用 Windows PowerShell 遠端基礎結構執行遠端操作。即使電腦沒有符合 Windows PowerShell 遠端的要求,甚至未設定 Windows PowerShell 中的遠端處理,您仍然可以使用 Get-WmiObject Cmdlet 的 ComputerName 參數。

參數

-Amended

取得或設定值,這個值表示從 WMI 所傳回的物件是否應該包含修改過的資訊。通常,修改過的資訊可以當地語系化 (例如物件與屬性描述),而且會附加至 WMI 物件。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-AsJob

以背景工作執行命令。此參數可以用來執行需時甚久才能完成的命令。

使用 AsJob 參數時,此命令會傳回代表背景工作的物件,然後顯示命令提示字元。工作完成時,您可以繼續在工作階段中執行工作。如果對遠端電腦使用 Get-WmiObject,此工作會建立在本機電腦上,而遠端電腦的結果會自動傳回到本機電腦。若要管理工作,請使用有 Job 名詞的 Cmdlet (Job Cmdlet)。若要取得工作結果,請使用 Receive-Job Cmdlet。

注意,若要搭配遠端電腦使用此參數,本機和遠端電腦就必須設定成使用遠端功能。此外,在 Windows Vista 和較新版本的 Windows 上必須使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell。如需詳細資訊,請參閱 about_Remote_Requirements。

如需 Windows PowerShell 背景工作的詳細資訊,請參閱 about_Jobs 和 about_Remote_Jobs。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Authentication <AuthenticationLevel>

指定要與 WMI 連線一併使用的驗證層級。有效的值包括:

-1:Unchanged

0:Default

1:None (不執行驗證)。

2:Connect (只有當用戶端與應用程式建立關聯性時才會執行驗證)。

3:Call (當應用程式收到要求時只會在每個呼叫的開頭執行驗證)。

4:Packet (對所有從用戶端接收的資料執行驗證)。

5:PacketIntegrity (對所有在用戶端與應用程式之間傳輸的資料進行驗證及確認)。

6:PacketPrivacy (使用其他驗證等級的屬性,而且加密所有的資料)。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Authority <string>

指定要用來驗證 WMI 連線的授權單位。您可以指定標準 NTLM 或 Kerberos 驗證。若要使用 NTLM,請將授權單位設定設為 ntlmdomain:<DomainName>,其中 <DomainName> 可識別有效的 NTLM 網域名稱。若要使用 Kerberos,請指定 kerberos:<DomainName>\<ServerName>"。連線到本機電腦時不能包含授權單位設定。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Class <string>

指定 WMI 類別的名稱。使用此參數時,cmdlet 會擷取 WMI 類別的執行個體。

必要?

false

位置?

2

預設值

接受管線輸入?

false

接受萬用字元?

false

-ComputerName <string[]>

指定要對其執行管理作業的電腦。此值可以是完整網域名稱、NetBIOS 名稱或 IP 位址。請使用本機電腦名稱、localhost 或點 (.),指定本機電腦。本機電腦為預設值。當遠端電腦所在的網域與使用者的網域不同時,必須使用完整網域名稱。此參數也可經由管道輸出至 Cmdlet。

此參數並不依存於 Windows PowerShell 遠端 (此遠端使用 WS-Management)。即使沒有將電腦設定成執行 WS-Management 遠端命令,也可以使用 Get-WmiObject 的 ComputerName 參數。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Credential <PSCredential>

指定具有執行此動作之權限的使用者帳戶。預設為目前使用者。請輸入使用者名稱,例如 "User01"、"Domain01\User01" 或 User@Contoso.com。或者輸入 PSCredential 物件,例如 Get-Credential Cmdlet 所傳回的物件。當您輸入使用者名稱時,會提示您輸入密碼。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-DirectRead

指定是否針對指定的類別要求 WMI 提供者的直接存取,而不理會它的基本類別或衍生類別。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-EnableAllPrivileges

在此命令呼叫 WMI 之前啟用目前使用者的所有權限。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Filter <string>

指定當做篩選器使用的 Where 子句。使用 WMI 查詢語言 (WQL) 的語法。

重要事項:請勿在參數值中包含 Where 關鍵字。例如,下列命令只會傳回 DeviceID 等於 'c:' 的邏輯磁碟以及名稱等於 'WinRM' 的服務,而不使用 Where 關鍵字:

get-WmiObject Win32_LogicalDisk -filter "DeviceID = 'c:' "

get-wmiobject win32_service -filter "name='WinRM'"

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Impersonation <ImpersonationLevel>

指定要使用的模擬層級。有效的值包括:

0:Default (讀取預設模擬等級的本機登錄,該等級通常設為「3:Impersonate」)。

1:Anonymous (隱藏呼叫端的認證)。

2:Identify (允許物件查詢呼叫端的認證)。

3:Impersonate (允許物件使用呼叫端的認證)。

4:Delegate (讓物件允許其他物件使用呼叫端的認證)。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-List

指定是否要擷取及顯示 Namespace 參數所指定之 WMI 存放庫命名空間內的 WMI 類別名稱。此 Cmdlet 並未使用 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\Scripting 登錄機碼中的預設命名空間登錄項目來決定預設命名空間。若已指定 List 參數但未指定 Namespace 參數,則預設會使用 root\CIMV2 命名空間。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Locale <string>

指定 WMI 物件慣用的地區設定。您可以依照慣用順序以 MS_<LCID> 格式將 Locale 參數的值指定為陣列。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-命名空間 <string>

與 Class 參數搭配使用時,此參數指定所參照的 WMI 類別所在的 WMI 存放庫命名空間。與 List 參數搭配使用時,則指定 WMI 類別資訊的收集來源命名空間。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Property <string[]>

指定要擷取的 WMI 類別屬性或屬性集合。

必要?

false

位置?

2

預設值

接受管線輸入?

false

接受萬用字元?

false

-Query <string>

指定要執行的 WMI 查詢語言 (WQL) 陳述式。這個參數不支援事件查詢。

必要?

true

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-Recurse

讓此命令搜尋目前的命名空間和所有其他命名空間,以找出 Class 參數內所指定的類別名稱。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-ThrottleLimit <int>

允許使用者為可同時執行的 WMI 作業數目指定節流值。此參數會與 AsJob 參數一起使用。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

<CommonParameters>

這個 Cmdlet 支援一般參數:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。如需詳細資訊,請參閱 about_Commonparameters.

輸入和輸出

輸入型別是可經由管道輸出至 Cmdlet 的物件型別。傳回型別則是 Cmdlet 所傳回的物件型別。

輸入

您無法經由管道將輸入輸出至 Get-WmiObject。

輸出

PSObject 或 System.Management.Automation.RemotingJob

當使用 AsJob 參數時,此 Cmdlet 會傳回工作物件。否則,Get-WmiObject 傳回的物件會取決於 Class 參數的值。

附註

若要存取遠端電腦上的 WMI 資訊,此 Cmdlet 必須在屬於該遠端電腦中本機系統管理員群組成員的帳戶中才能執行。或者,變更遠端存放庫之 WMI 命名空間的預設存取控制,提供其他的帳戶存取權。

根據預設,只會顯示 WMI 類別的某些屬性。各個 WMI 類別所要顯示的屬性集會在 Types.ps1xml 組態檔中指定。本說明主題所包含的其中一個範例將示範如何利用 Format-List Cmdlet 覆寫這個行為。

範例 1

C:\PS>get-wmiobject win32_process


__GENUS                    : 2
__CLASS                    : Win32_Process
__SUPERCLASS               : CIM_Process
__DYNASTY                  : CIM_ManagedSystemElement
__RELPATH                  : Win32_Process.Handle="0"
__PROPERTY_COUNT           : 45
__DERIVATION               : {CIM_Process, CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER                   : SYSTEM01
__NAMESPACE                : root\cimv2
__PATH                     : \\SYSTEM01\root\cimv2:Win32_Process.Handle="0"
Caption                    : System Idle Process
CommandLine                :
CreationClassName          : Win32_Process
CreationDate               :
CSCreationClassName        : Win32_ComputerSystem
CSName                     : SYSTEM01
Description                : System Idle Process
ExecutablePath             :
ExecutionState             :
Handle                     : 0
HandleCount                : 0
InstallDate                :
KernelModeTime             : 6138394740432
MaximumWorkingSetSize      :
MinimumWorkingSetSize      :
Name                       : System Idle Process
OSCreationClassName        : Win32_OperatingSystem
OSName                     : Microsoftr Windows VistaT Ultimate |C:\Windows|\Device\Harddisk0\Partition3
OtherOperationCount        : 0
OtherTransferCount         : 0
PageFaults                 : 0
PageFileUsage              : 0
ParentProcessId            : 0
PeakPageFileUsage          : 0
PeakVirtualSize            : 0
PeakWorkingSetSize         : 0
Priority                   : 0
PrivatePageCount           : 0
ProcessId                  : 0
QuotaNonPagedPoolUsage     : 0
QuotaPagedPoolUsage        : 0
QuotaPeakNonPagedPoolUsage : 0
QuotaPeakPagedPoolUsage    : 0
ReadOperationCount         : 0
ReadTransferCount          : 0
SessionId                  : 0
Status                     :
TerminationDate            :
ThreadCount                : 2
UserModeTime               : 0
VirtualSize                : 0
WindowsVersion             : 6.0.6001
WorkingSetSize             : 24576
WriteOperationCount        : 0
WriteTransferCount         : 0
ProcessName                : System Idle Process
Handles                    : 0
VM                         : 0
WS                         : 24576
Path                       :

...

描述
-----------
這個命令會顯示正在電腦上執行之所有處理序的相關資訊。





範例 2

C:\PS>get-wmiobject win32_service -computername 127.0.0.1

__GENUS                    : 2
__CLASS                    : Win32_Process
__SUPERCLASS               : CIM_Process
__DYNASTY                  : CIM_ManagedSystemElement
__RELPATH                  : Win32_Process.Handle="0"
__PROPERTY_COUNT           : 45
__DERIVATION               : {CIM_Process, CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER                   : SYSTEM02
__NAMESPACE                : root\cimv2
__PATH                     : \\SYSTEM02\root\cimv2:Win32_Process.Handle="0"
Caption                    : System Idle Process
CommandLine                :
CreationClassName          : Win32_Process
CreationDate               :
CSCreationClassName        : Win32_ComputerSystem
CSName                     : SYSTEM02
Description                : System Idle Process
ExecutablePath             :
ExecutionState             :
Handle                     : 0
HandleCount                : 0
InstallDate                :
KernelModeTime             : 6138394740432
MaximumWorkingSetSize      :
MinimumWorkingSetSize      :
Name                       : System Idle Process
OSCreationClassName        : Win32_OperatingSystem
OSName                     : Microsoftr Windows VistaT Ultimate |C:\Windows|\Device\Harddisk0\Partition3
OtherOperationCount        : 0
OtherTransferCount         : 0
PageFaults                 : 0
PageFileUsage              : 0
ParentProcessId            : 0
PeakPageFileUsage          : 0
PeakVirtualSize            : 0
PeakWorkingSetSize         : 0
Priority                   : 0
PrivatePageCount           : 0
ProcessId                  : 0
QuotaNonPagedPoolUsage     : 0
QuotaPagedPoolUsage        : 0
QuotaPeakNonPagedPoolUsage : 0
QuotaPeakPagedPoolUsage    : 0
ReadOperationCount         : 0
ReadTransferCount          : 0
SessionId                  : 0
Status                     :
TerminationDate            :
ThreadCount                : 2
UserModeTime               : 0
VirtualSize                : 0
WindowsVersion             : 6.0.6001
WorkingSetSize             : 24576
WriteOperationCount        : 0
WriteTransferCount         : 0
ProcessName                : System Idle Process
Handles                    : 0
VM                         : 0
WS                         : 24576
Path                       :

...

描述
-----------
這個命令會顯示遠端電腦上之服務的相關資訊。此命令會藉由指定網際網路通訊協定 (IP) 位址 127.0.0.1 來顯示資訊。您可以將這個 IP 位址變更成網路中任何其他有效的 IP 位址,好讓您可於該遠端電腦上顯示服務的相關資訊。依預設,您用來執行的帳戶必須是所指定之遠端電腦的本機系統管理員群組成員之一。





範例 3

C:\PS>get-wmiobject -namespace "root/default" -list


   NameSpace: ROOT\default

Name                                Methods              Properties
----                                -------              ----------
__NotifyStatus                      {}                   {StatusCode}
__ExtendedStatus                    {}                   {Description, Operation, ParameterInfo, ProviderName...}
__SecurityRelatedClass              {}                   {}
__Trustee                           {}                   {Domain, Name, SID, SidLength...}
__NTLMUser9X                        {}                   {Authority, Flags, Mask, Name...}
__ACE                               {}                   {AccessMask, AceFlags, AceType, GuidInheritedObjectType...}
__SecurityDescriptor                {}                   {ControlFlags, DACL, Group, Owner...}
__PARAMETERS                        {}                   {}
__SystemClass                       {}                   {}
__ProviderRegistration              {}                   {provider}
__EventProviderRegistration         {}                   {EventQueryList, provider}
__ObjectProviderRegistration        {}                   {InteractionType, provider, QuerySupportLevels, SupportsBat...
__ClassProviderRegistration         {}                   {CacheRefreshInterval, InteractionType, PerUserSchema, prov...
__InstanceProviderRegistration      {}                   {InteractionType, provider, QuerySupportLevels, SupportsBat...
__MethodProviderRegistration        {}                   {provider}
__PropertyProviderRegistration      {}                   {provider, SupportsGet, SupportsPut}
__EventConsumerProviderRegistration {}                   {ConsumerClassNames, provider}
__thisNAMESPACE                     {}                   {SECURITY_DESCRIPTOR}
__NAMESPACE                         {}                   {Name}
__IndicationRelated                 {}                   {}
__FilterToConsumerBinding           {}                   {Consumer, CreatorSID, DeliverSynchronously, DeliveryQoS...}
__EventConsumer                     {}                   {CreatorSID, MachineName, MaximumQueueSize}
LogFileEventConsumer                {}                   {CreatorSID, Filename, IsUnicode, MachineName...}
ActiveScriptEventConsumer           {}                   {CreatorSID, KillTimeout, MachineName, MaximumQueueSize...}
NTEventLogEventConsumer             {}                   {Category, CreatorSID, EventID, EventType...}
SMTPEventConsumer                   {}                   {BccLine, CcLine, CreatorSID, FromLine...}
CommandLineEventConsumer            {}                   {CommandLineTemplate, CreateNewConsole, CreateNewProcessGro...
__AggregateEvent                    {}                   {NumberOfEvents, Representative}
__TimerNextFiring                   {}                   {NextEvent64BitTime, TimerId}
__EventFilter                       {}                   {CreatorSID, EventAccess, EventNamespace, Name...}
__Event                             {}                   {SECURITY_DESCRIPTOR, TIME_CREATED}
__NamespaceOperationEvent           {}                   {SECURITY_DESCRIPTOR, TargetNamespace, TIME_CREATED}
__NamespaceModificationEvent        {}                   {PreviousNamespace, SECURITY_DESCRIPTOR, TargetNamespace, T...
__NamespaceDeletionEvent            {}                   {SECURITY_DESCRIPTOR, TargetNamespace, TIME_CREATED}
__NamespaceCreationEvent            {}                   {SECURITY_DESCRIPTOR, TargetNamespace, TIME_CREATED}
__ClassOperationEvent               {}                   {SECURITY_DESCRIPTOR, TargetClass, TIME_CREATED}
__ClassDeletionEvent                {}                   {SECURITY_DESCRIPTOR, TargetClass, TIME_CREATED}
__ClassModificationEvent            {}                   {PreviousClass, SECURITY_DESCRIPTOR, TargetClass, TIME_CREA...
__ClassCreationEvent                {}                   {SECURITY_DESCRIPTOR, TargetClass, TIME_CREATED}
__InstanceOperationEvent            {}                   {SECURITY_DESCRIPTOR, TargetInstance, TIME_CREATED}
__InstanceCreationEvent             {}                   {SECURITY_DESCRIPTOR, TargetInstance, TIME_CREATED}

...

描述
-----------
這個命令會顯示位在本機電腦根目錄或預設命名空間內的 WMI 類別。





範例 4

C:\PS>get-wmiobject -query "select * from win32_service where name='WinRM'" -computername server01, server02

ExitCode  : 0
Name      : WinRM
ProcessId : 1708
StartMode : Auto
State     : Running
Status    : OK

ExitCode  : 0
Name      : WinRM
ProcessId : 948
StartMode : Auto
State     : Running
Status    : OK

描述
-----------
這個命令會在 ComputerName 參數所指定的電腦上顯示有關 WinRM 服務的資訊。





範例 5

C:\PS>(get-wmiobject win32_service -filter "name='WinRM'" -computername server01).StopService()

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     :
__DYNASTY        : __PARAMETERS
__RELPATH        :
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
ReturnValue      : 0

Another query using get-wmiobject -query "select * from win32_service where name='WinRM'" -computername server01, shows the service as stopped.

ExitCode  : 0
Name      : WinRM
ProcessId : 0
StartMode : Auto
State     : Stopped
Status    : OK

描述
-----------
這個命令會停止 Server01 遠端電腦上的 WinRM 服務。此命令會使用標準 Get-WmiObject 命令,並加入 Win32_Service WMI 類別之 StopService 方法的呼叫。





範例 6

C:\PS>get-wmiobject win32_bios | format-list *

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

描述
-----------
這個命令會顯示 BIOS 資訊。它會顯示 WMI 類別的所有屬性,而不只顯示 Types.ps1xml 組態檔中所指定的屬性。





範例 7

C:\PS>get-wmiobject win32_service -credential FABRIKAM\administrator -computer fabrikam

ExitCode  : 0
Name      : AeLookupSvc
ProcessId : 0
StartMode : Manual
State     : Stopped
Status    : OK

ExitCode  : 1077
Name      : ALG
ProcessId : 0
StartMode : Manual
State     : Stopped
Status    : OK

ExitCode  : 1077
Name      : AppIDSvc
ProcessId : 0
StartMode : Manual
State     : Stopped
Status    : OK

ExitCode  : 0
Name      : Appinfo
ProcessId : 888
StartMode : Manual
State     : Running
Status    : OK

ExitCode  : 1077
Name      : AppMgmt
ProcessId : 0
StartMode : Manual
State     : Stopped
Status    : OK

...

描述
-----------
這個命令會顯示名稱為 Fabrikam 之電腦上的服務資訊。它會使用 Credential 參數指定使用者帳戶名稱,讓畫面上出現可讓您輸入對應密碼的對話方塊。





請參閱

概念

Invoke-WmiMethod
Remove-WmiObject
Set-WmiInstance
Get-WSManInstance
Invoke-WSManAction
New-WSManInstance
Remove-WSManInstance