2013-09-05 30 views
0

PS newbe here ...如何在輸出中包含計算機名

如何讓遠程計算機名稱出現在輸出中?

$computer = "PC3090-121","APCD02" 
Get-WmiObject Win32_Printer -ComputerName $computer | 
    Select-Object SystemName,Name,Local | 
    Format-Table -AutoSize 

我試過,包括-computername,計算機名,%計算機%在選擇和格式表 - 屬性 - 沒有喜悅......

我的搜索想出空,或者我不能」不瞭解他們。

------------------------------答案:

$computer = "PC3090-121","APCD02" 
Get-WmiObject Win32_Printer -ComputerName $computer | 
    Select-Object __Server, Name, Local | 
    Format-Table -AutoSize 

回答

3

如何簡單地

Get-WmiObject Win32_Printer -ComputerName $computer | 
    Select-Object SystemName,Name,Local | 
    Format-Table -AutoSize 

結果對象上沒有computername屬性,也沒有%computername%屬性。存在的是SystemName

+0

SystemName返回打印機/打印服務的主機名稱。如果遠程PC使用打印服務器,則返回打印服務器主機的名稱。 – rheitzman

+1

'__SERVER'然後,也許。否則,你可能只是圍繞調用打開一個循環:'foreach($ c $ in $ computer){gwmi Win32_printer -computername $ c |選擇@ {l ='ComputerName'; e = {$ c}},Name,Local}'或類似的東西。 – Joey

+0

選擇對象__服務器,名稱,本地做的伎倆 - 謝謝! – rheitzman

相關問題