填写列成excel与PowerShell
我试图创build一个报告,将获得两组信息,组名和域名。 问题是信息将被输出到一列而不是两个例如:
Group Member Domain thisIsGroupMember,Domain
但我希望它是这样的:
Group Member Domain thisIsGroupMember, Domain
我也尝试export-csv,但创build的csv文件只显示
Length 32
这是我的代码:
$appName = $findone.properties.name $domain = (($findone.properties.adspath -split ',')[3].substring(3) $inputstring = "$appName,$domain" out-file -FilePath "C:\Test\Result.csv" -append -inputObject $inputstring
如果你的代码迭代从AD中抽取的对象列表,你可以使用如下的东西:
# your foreach code { ... $appName = $findone.properties.name $domain = (($findone.properties.adspath -split ',')[3].substring(3) $output += ,(New-Object -TypeName psobject -Property @{"Group Member"=$appName;"Domain"=$domain}) } $output | Export-Csv "C:\Test\Result.csv"
$output
是使用$appName
和$domain
值即时创build的对象数组。 然后在处理完所有的AD对象之后,它会很好地导出到csv。