gpt4 book ai didi

powershell - 将变量导出到 .csv 文件

转载 作者:行者123 更新时间:2023-12-03 00:37:12 25 4
gpt4 key购买 nike

我使用 PowerShell 像这样从 AD 中提取部门列表:

$departments = Get-ADUser -Filter * -Property Department |
Where-Object { $_.Department } |
Select -Expand Department -Unique

在此操作结束时,如果我在控制台上输入 $departments,我会得到我想要的所有部门名称。但是,如果我尝试使用

将其导出到 .csv 文件
| Export-Csv H:\TEST\DEPTAAAAA.csv

我明白了

#TYPE System.String
Length
4
9
5
13
13
13

如何导出存储在 $departments 中的部门名称,以便输出为包含部门名称的 .csv 文件?

最佳答案

Export-Csv cmdlet 将输入对象的属性导出为输出 CSV 的字段。由于您的输入是字符串对象列表,因此输出是这些对象的属性 (Length)。

如果要通过 Export-Csv 导出属性 Department,请不要展开它:

$departments = Get-ADUser -Filter * -Property Department |
Where-Object { $_.Department } |
Select Department -Unique

$departments | Export-Csv 'H:\TEST\DEPTAAAAA.csv'

或者如果您想将字符串列表写入输出文件,请使用 Out-File 而不是 Export-Csv:

$departments = Get-ADUser -Filter * -Property Department |
Where-Object { $_.Department } |
Select -Expand Department -Unique

$departments | Out-File 'H:\TEST\DEPTAAAAA.csv'

关于powershell - 将变量导出到 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com