我發現無數的方法來從子字符串檢索數據的新的PowerShell字符串,但我想要做的就是創建一個新的字符串是包含子。原因是我想通過Export-CSV
cmdlet將該字符串傳遞給CSV。這是在PowerShell Forms創建的應用程序中。創建一個包含定義子
所以計劃將是 1)。閱讀每個文本框的內容: (例如$endusername.text
$endusernumber.text
$locationname.text
)
2)。將這些存儲爲具有子字符串的新字符串 ($formoutput.endusername
$formoutput.endusernumber
$formoutput.locationname
)
3)。輸出字符串到.CSV
Export-CSV -InputObject $formoutput "c:\output\formoutput.csv"
基本上,如果我採取任何現有小命令(比如,Get-Mailbox
),存儲其作爲字符串輸出,再通過該字符串通過的方式Export-CSV
上面所解釋的,它以我喜歡的方式執行完全相同的操作 - 以每個子字符串作爲列創建一個.CSV,並在相應頭部列中創建該子字符串的內容。我只想用包含我定義的子字符串的字符串來做到這一點。
您可以創建一個包含字符串的對象。 [SO問題](http://stackoverflow.com/questions/15388367/create-custom-psobject-powershell-2-0?answertab=active#tab-top)是處理它的一種方法。如果你有更新版本的PowerShell 3.0+,你可以使用'[pscustomobject]'。這些都可以輕鬆導出到CSV。除非你想添加任何東西到'Get-Mailbox',你可以立即導出這些數據'Get-Mailbox -Identity user |選擇姓名,電子郵件地址| Export-Csv「c:\ filepath.csv」-NoTypeInformation「 – Matt 2014-09-29 14:55:06