繁体   English   中英

从 Powershell 脚本导出多列 Excel 电子表格

[英]Export Multi column Excel spreadsheet from Powershell script

我一直在做这件事似乎太久了。 我正在提取我域中的所有 ADgroups 名称和描述。 在这一点上,它并不一定重要,但它在吃我。

$exportList = @()
$ADgroups = Get-ADGroup -Filter * -Properties Description

Foreach ($group in $adgroups){
$GroupObj = New-Object System.Object
$GroupObj | Add-Member -Type NoteProperty -Name Name -Value $group.Name
$GroupObj | Add-Member -Type NoteProperty -Name Description -Value $group.Description

$exportList += $GroupObj
}
$exportList | Out-File C:\test\ADGroups.csv

文件像这样出现,其中所有数据都在 A 列中

Excel 电子表格测试输出截图

但我希望名称显示在 A 列中,描述显示在 BI 列中尝试制作不同的 Arrays 并尝试以不同的方式调用属性,但我尝试过的任何方法都没有奏效,我确信我错过了一些东西很简单。

您正在使用Out-File而不是Export-CSV导出文本文件而不是逗号分隔文件

更换:

$exportList | Out-File C:\test\ADGroups.csv

至:

$exportList | Export-CSV C:\test\ADGroups.csv

此外,您可以剪切一些行并简单地执行以下操作:

Get-ADGroup -Filter * -Properties Description | 
Select Name,Description | Export-CSV C:\test\ADGroups.csv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM