【发布时间】:2014-08-29 10:57:49
【问题描述】:
我在 Windows XP 下使用 ActiveRoles 命令行管理程序,Powershell 版本 2 用于从 AD 检索组数据并将其导出到 csv 文件。除了获取成员列表之外,一切都运行良好,程序在 excel 单元格中写入成员列 System.String[] 每次。我怎样才能让它在那里写整个列表,有可能吗?我实际上可以只有成员的名称不需要完整的连接路径。是否有可能从组字段成员中获取名称?
get-QADGroup -SearchRoot 'ou=User,ou=Groups,ou=PL,dc=test,dc=com'| Select-Object -property name,sAMAccountName,description,groupType,member|Export-Csv -path Y:\csv\groups.csv
【问题讨论】:
-
它是否适用于 Select-Object -ExpandProperty 而不是 Select-Object -Property?
-
Select-Object : 无法将“System.Object[]”转换为参数“ExpandProperty”所需的类型“System.String”。不支持指定的方法。
-
请提供所需输出的示例。您是希望它为每个组输出一个文件,还是将所有组放入一个文件中?
-
我有列组名、组描述、组成员。在每个组成员单元格中,我都有特定组的成员一个接一个地被昏迷划分,例如 tomP、andrewN、jessicaR 等(这个例子是一个单元格)
标签: powershell csv active-directory export quest