如下說明是翻譯PowerShell中: help Get-WmiObject 產生的幫助信息.
譯者: Edengundam(馬濤)
Get-WmiObject
大綱取得WMI類的實例或者取得可使用類的信息.
語法Get-WmiObject [-class] <string> [[-property] <string[]>] [-namespace <string>] [-computerName <string[]>] [-filter <string>] [-credential <PSCredential>] [<CommonParameters>]
Get-WmiObject [-namespace <string>] [-computerName <string[]>] [-credential <PSCredential>] [-list] [<CommonParameters>]
Get-WmiObject -query <string> [-namespace <string>] [-computerName <string[]>] [-credential <PSCredential>] [<CommonParameters>]
詳細描述取得WMI類的實例或者取得可使用類的信息. 參數ComputerName用來指向遠程的計算機. 如果參數List parameter被指定, 此命令取得指定名稱空間中可使用的WMI
an >類信息. 如果指定參數Query, 此命令運行WMI查詢語言(WQL)語句.
參數
-class <string>
指定WMI類的名稱. 當使用此參數時, 命令取得WMI類的實例.
強制參數?
True
參數位置?
1
默認值
允許從管道綁定輸入?
False
允許通配符擴展?
False
-property <string[]>
指定取得WMI類的屬性或屬性集.
強制參數?
false
參數位置?
h="266">
2
默認值
*
允許從管道綁定輸入?
false
允許通配符擴展?
th="266">
false
-namespace <string>
當使用了參數Class, 此參數用於指定WMI類所位於的WMI存儲庫名稱空間. 當與參數List一起使用時, 它指定了檢索WMI類信息的位置.
強制參數?
false
參數位置?
PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 202.8pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="270">
named
默認值
Root/cimv2
允許從管道綁定輸入?
false
允許通配符擴展? 文章整理:
d; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 202.8pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="270">
false
-computerName <string[]>
指定此命令將執行的目標計算機. 此命令通過指定計算機上的WMI服務(CIMOM)取得WMI類信息和WMI類的實例. 每台計算機的名稱可以是NETBiOS名稱, IP地址, 或者一個完全限定的域名. 此外, 你還可以通過使用字符點(.)來指定本地計算機.
強制參數?
NG-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="269">
false
參數位置?
named
默認值
localhost
允許從管道綁定輸入?
5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="269">
false
允許通配符擴展?
false
-filter <string>
指定一個Where子句作為過濾器使用. 使用WQL語言的語法. 不要在參數值包括Where關鍵字.
強制參數?
; BORDER-LEFT: medium none; WIDTH: 200.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="268">
false
參數位置?
named
默認值
允許從管道綁定輸入?
00.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="268">
false
允許通配符擴展?
false
-credential <PSCredential>
使用其他憑證進行資源訪問認證. 如果指定了一個之前使用Get-Credential獲得的PSCredential對象, 將會直接使用該對象. 如果此處使用用戶名, 命令執行時會提示輸入該用戶密碼.
強制參數?
false
參數位置?
named
默認值
允許從管道綁定輸入?
false
允許通配符擴展?
false
-list <SwitchParameter>
檢索並顯示Namespace參數指定的WMI存儲庫名稱空間中的WMI類的名稱. 此命令不使用注冊表項中默認的名稱空間(位於注冊項HKEY_LOCAL_MacHINE\SOFTWARE\Microsoft\WBEM\Scripting中)確定默認名稱空間. 如果你指定了參數List, 但是沒有提供Namespace參數,
默認使用root\CIMV2名稱空間.
強制參數?
false
參數位置?
named
默認值
tyle="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 200.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="268">
False
允許從管道綁定輸入?
false
允許通配符擴展?
false
-query <string>
指定要執行的WMI查詢語言(WQL)語句. 不支持時間查詢<
/span>(Event querIEs).
強制參數?
true
參數位置?
named
默認值
-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 200.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid" valign="top" width="268">
允許從管道綁定輸入?
false
允許通配符擴展?
false
<公共參數>
此命令支持公共參數: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 輸入,
"get-help about_commonparameters".
輸入類型
None
注意
更多信息, 輸入"Get-Help Get-WmiObject -detailed". 需要技術信息, 輸入"Get-Help Get-WmiObject -full".
如果需要為該命令提供多個參數, 請使用逗號進行分隔. 例如, "<parameter-name> <value1>, <value2>".
要訪問遠程計算機的WMI信息, 此命令必須運行在遠程計算機上的本地管理員組(local administrators group)中帳號下運行. 或者, 改變遠程計算機存儲庫的WMI名稱空間的默認訪問權限, 將權限授予其他帳號.
默認情況下, WMIl類上的所有屬性不會全部顯示. 每個WMI類上將會顯示的屬性集在配置文件types.ps1XML中指定. 幫助主題中包含了一個揭示通過使用Format-List
>命令來重載顯示行為的例子.
例1
C:\PS>get-wmiobject win32_process
此命令顯示運行在計算機上的所有進程信息.
例2
C:\PS>get-wmiobject win32_service -computername 127.0.0.1
此命令顯示本地計算機上的服務信息. 它是通過指定IP地址127.0.0.1來完成的. 此IP地址可以被替換成您的網絡上任何合法的IP地址, 來允許你現實遠程計算機上服務信息. 默認情況下, 為了使命令成功執行, 您所運行的命令使用的裝好必須是遠程計算機上本地管理員組(local administrators group)中的一個成員.
例3
C:\PS>get-wmiobject -namespace "root/default" -list
此命令顯示本地計算機root/default名稱空間上的WMI類.
例4
C:\PS>get-wmiobject -query "select * from win32_servic
e where name=''alerter''"
此命令顯示Alerter服務信息.
例5
C:\PS>(get-wmiobject win32_service -filter "name=''alerter''").StopService()
此命令停止Alerter服務. 它調用win32_service WMI類上的StopService方法.
例6
C:\PS>get-wmiobject win32_biOS | format-list *
T此命令顯示BiOS信息. 它不僅僅只顯示WMI類定義在配置文件types.ps1中的屬性, 而是所有屬性.
例7
C:\PS>get-wmiobject win32_service -credential FABRIKAM\administrator -computer fabrikam
此命令顯示名為fabrikam的計算機上服務信息. 通過使用Credential參數指定了一個用戶名, 此參數將導致彈出一個接收密碼的對話框.
n>