我找到了无数的方法来从包含子字符串的字符串中检索数据,但我想要做的是创建一个新的字符串包含子字符串。这样做的原因是我想通过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,每个子串作为一列,并在适当的标题列中创建该子串的内容。我只想用包含我定义的子串的字符串来做到这一点。
答案 0 :(得分:1)
我认为你有点混淆命名。听起来你想要的是自定义对象而不是字符串。这里有一些伪代码可以让你朝着正确的方向前进:
$formOutput = New-Object PsCustomObject -Property @{'EndUserName' = $endUserName.Text;
'EndUserNumber' = $endUserNumber.Text;
'LocationName' = $locatioName.Text}
$formOutput | Export-CSV .\FileName.csv -NoTypeHeader