填写列成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。