【发布时间】:2014-11-24 00:09:35
【问题描述】:
我找到了无数种方法来从带有子字符串的字符串中检索数据,但我想做的是创建一个包含子字符串的新字符串。原因是我想通过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"
基本上,如果我采用任何现有的 cmdlet(例如,Get-Mailbox),将其输出存储为字符串,然后以上述方式将该字符串传递给 Export-CSV,它的执行方式完全符合我的喜好 -创建一个 .CSV,其中每个子字符串作为一列,该子字符串的内容在适当的标题列中。我只是希望能够使用包含我定义的子字符串的字符串来做到这一点。
【问题讨论】:
-
您可以创建一个包含字符串的对象。 SO question 是处理它的一种方法。如果你有更新版本的 powershell 3.0+,你可以使用
[pscustomobject]。其中任何一个都可以轻松导出为 CSV。除非您想向Get-Mailbox添加任何内容,否则您可以立即导出该数据Get-Mailbox -Identity user | Select Name,EmailAddress | Export-Csv "c:\filepath.csv" -NoTypeInformation
标签: string variables powershell