将 powershell 导出为 CSV 的问题

Issues exporting powershell to CSV

自从我上次这样做以来已经过了很多个月,我在将一些命令导出到 CSV 时遇到问题。现在最吸引我的是

$ADGroupList = Get-ADGroup -Filter * -property * | Select Name -ExpandProperty Name | Sort
ForEach($Group in $ADGroupList) 
{
Write-Host "Group: "$Group.Name
Get-ADGroupMember -Identity $Group | Select Name -ExpandProperty Name | Sort
Write-Host ""
}
Export-Csv -path "c:\Temp\test675.csv"

在尝试导出时工作正常,但我第二次尝试导出命令时将 运行 生成空白文件或根本不生成文件。

我能够 运行 其他命令而不会出现将它们导出到 csv 的问题。提前感谢您的帮助。

蒂姆,

据我所知,您没有 Export-Csv 写任何东西。试试这个:

$ADGroupList = Get-ADGroup -Filter * -property * | Select Name -ExpandProperty Name | Sort
ForEach($Group in $ADGroupList) 
{
Write-Host "Group: "$Group.Name
Get-ADGroupMember -Identity $Group | 
  Select Name -ExpandProperty Name | 
  Sort                             |
  Export-Csv -path "c:\Temp\test675.csv"
Write-Host ""
}

我会对此进行测试,但我无权访问 ActiveDirectory。 还有 Write-Hosts 你可能不希望出现在 .csv 文件中,因为它们不能很好地与格式 headers & 列一起播放。

HTH