我想找到一种方式(VB脚本或PowerShell最好)生成报告,显示域上的所有用户帐户,并显示其组他们是会员。如何显示所有域用户及其组成员(活动目录)
我想这是导出到Excel电子表格的格式如下:
USERNAME1 |组1,组2,组3,组4,组5等。
Username2 |组别1,组2,组3,组4,组5等
我已经在Quest PowerShell命令玩弄为AD和用下列想出:
get-qaduser * -sizelimit 0 | select Name,MemberOf | export-csv report.csv
然而,这将显示在输出文件为:
Username1 | System.String[]
Username2 | System.String[]
Username3 | System.String[]
其中System.String[]
应该是组名。
我该怎么办?
呜呜,好棒! +1 – JPBlanc 2012-01-18 13:13:12
非常感谢谢伊。作品是一种绝对的享受,然后我可以用分号取消限制,并将它们放入单独的列中。有没有反转脚本的方法,以便显示这些组的组和成员,如下所示: Group1 | User1,User2,User 3等。 等? – Matt 2012-01-18 13:37:11
是的,试试这个:Get-QADGroup -sl 0 |选择Name,DN,@ {n ='Members'; e = {($ _ | Get-QADGroupmember | select -expand name)-join';' }} – 2012-01-18 15:49:02