Active Directory Powershell:Export-Csv丢失了一些数据

问题描述 投票:0回答:1

我对Powershell非常陌生,我正尝试导出在多个组中找到的三个属性。可以说这些是属性A,属性B和属性C。

属性A和B存在于我编写的Get-ADGroup查询返回的所有组中。但是,属性C仅出现在1/3的组中,而对于其余这些组,属性C字段为“空”。

[当我尝试将此数据导出到excel(使用Export-Csv)时,属性A和B正确导出为列,但是属性C不存在。将此查询结果导出为csv时,如何将属性C用作填充该字段的组的列?

我正在使用的查询是:

Get-ADGroup -LDAPFilter "(name=IT-*)" -SearchScope Subtree -SearchBase "DC=KRFT, DC=Net" 
-Properties Attribute A, Attribute B, Attribute C | Export-Csv 
"C:\Users\user1\Desktop\Powershell\groups.csv" 

谢谢:)

powershell azure-active-directory sysadmin active-directory-group
1个回答
0
投票

如上所述,您可以通过在Select-Object cmdlet之前插入Export-Csv来强制显示在输出CSV中的列。这样,所有写入的项目都会有此列,无论是否为空:

Get-ADGroup -LDAPFilter "(name=IT-*)" -SearchScope Subtree -SearchBase "DC=KRFT,DC=Net" -Properties AttributeA, AttributeB, AttributeC | 
    Select-Object AttributeA, AttributeB, AttributeC | Export-Csv "C:\Users\user1\Desktop\Powershell\groups.csv" 
© www.soinside.com 2019 - 2024. All rights reserved.