2013-07-15 106 views
0

所以我創建了一個系統服務器審覈一個基本的HTML報告,一些提取物這是相關的:現在PowerShell和HTML格式

$system = Get-WmiObject -ComputerName $cmpSys Win32_ComputerSystem 

$body = $null 
$body += @" 
<font color="red">Hostname: </font>$cmpSys 
<br> 
<font color="red">Domain: </font>($system.Domain) 
<br> 
"@ 

Hostname: $cmpSys - 正確地產生Hostname in redhostname in black

然而,我在後面的格式中調用$ system.Domain,這在我的報告中產生:

Domain: (\\W7WKS01\root\cimv2:Win32_ComputerSystem.Name="W7WKS01".Domain) 

但它應該只顯示W7W KS01

任何想法?

回答

1

您需要$($system.Domain),而不僅僅是($system.Domain)。如果沒有前導$,括號只是字符串中的文字括號,並且$system.Domain已擴展爲缺省屬性$system__PATH),後跟文字「.Domain」。