2014-06-18 44 views
0

這工作,但我想提前每一行後添加一個新的空白行,像`ñ添加一個新的空白像PSObject

$objAverage = New-Object PSObject 
$objAverage | Add-Member Noteproperty -name FirstName-value $FirstName 
$objAverage | Add-Member Noteproperty -name LastName -value $LastName 
$objAverage | Add-Member Noteproperty -name Office -value $Office 
$objAverage | fl 

感謝

回答

2

你可以使用。NET的Environment.NewLine財產像這樣追加換行符爲字符串,

$objAverage = New-Object PSObject 
$objAverage | Add-Member Noteproperty -name FirstName -value $("Winston"+[Environment]::NewLine) 
$objAverage | Add-Member Noteproperty -name LastName -value $("Smith"+[Environment]::NewLine) 
$objAverage | Add-Member Noteproperty -name Office -value $("Room 101"+[Environment]::NewLine) 
$objAverage | fl 
# Output: 

FirstName : Winston 

LastName : Smith 

Office : Room 101 




PS C:\> 
+0

令人驚歎,太棒了!它完美的作品! – expirat001

0

一種殘酷的方式:

$FN = "Jack" 
$LN = "Black" 
$Of = "HR"  

$firstName = @" 
$FN 

"@ 

$LastName = @" 
$LN 

"@ 

$Office = @" 
$Of 

"@  

$objAverage = New-Object PSObject 
$objAverage | Add-Member Noteproperty -name FirstName-value $FirstName 
$objAverage | Add-Member Noteproperty -name LastName -value $LastName 
$objAverage | Add-Member Noteproperty -name Office -value $Office 
$objAverage | fl 
0

如果要修改只能輸出,而不是實際的數據,你可以做這樣的事情:

($objAverage | fl | Out-String) -replace "(.`r`n)", "`$1`r`n" 

以上列表輸出轉換爲字符串,並追加一個換行符(CR-LF)到所有非空白行。