2016-05-03 96 views
1

我希望一些能幫助我,空格插入XML

我有穿用戶名通過WMI格式它修剪「域名\」的記錄,並將其插入到PowerShell腳本一個xml文件。

問題是Sting值似乎有一堆空格或回車符。 繼承人的代碼

$username = Get-WMIObject -class Win32_ComputerSystem | select username | out-string 
$username.trim() 

$username = $username.replace('domain\','') 
$xml = new-object XML 
$xml.load("C:\temp\xmlfile.xml") 
$xml.usersettings.username=$username 
$xml.save("C:\temp\xmlfile.xml") 

在XML中的用戶名元素看起來像這樣的腳本之後運行

<UserName> 
realusername 


</UserName> 

回答

2

沒有理由使用Out-String,它只會增加空行等 確定它沒有增加更多?我$username返回:

username  
--------  
FRODE-PC\frode 


#End 

使用Select-Object -ExpandProperty UserName。您可以放棄$username.Trim() -line。例如:

$username = Get-WMIObject -class Win32_ComputerSystem | Select-Object -ExpandProperty Username 
+0

非常好,非常感謝非常感謝。 –