Active Directory Powershell:Export-Csv 丢失了一些数据
Active Directory Powershell : Export-Csv is missing out some data
我是 Powershell 的新手,我正在尝试导出在多个组中找到的三个属性。假设这些是属性 A、属性 B 和属性 C。
属性 A 和 B 存在于我编写的 Get-ADGroup 查询返回的所有组中。但是,属性 C 仅出现在 1/3 的组中,而对于这些组的其余部分,属性 C 字段为 'null'。
当我尝试将此数据导出到 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"
谢谢 :)
如评论所述,您可以通过在 Export-Csv
cmdlet 之前插入 Select-Object
来强制出现在输出 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"
我是 Powershell 的新手,我正在尝试导出在多个组中找到的三个属性。假设这些是属性 A、属性 B 和属性 C。
属性 A 和 B 存在于我编写的 Get-ADGroup 查询返回的所有组中。但是,属性 C 仅出现在 1/3 的组中,而对于这些组的其余部分,属性 C 字段为 'null'。
当我尝试将此数据导出到 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"
谢谢 :)
如评论所述,您可以通过在 Export-Csv
cmdlet 之前插入 Select-Object
来强制出现在输出 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"