0

因此,我正在为系统服务器审核创建一个基本的 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) 

但它应该只显示 W7WKS01

有任何想法吗?

4

1 回答 1

1

你需要$($system.Domain),不只是($system.Domain)。如果没有前导$,括号只是字符串中的文字括号,并$system.Domain扩展为$system( __PATH) 的默认属性,后跟文字“.Domain”。

于 2013-07-15T22:26:35.070 回答