Mat*_*att 1 vbscript powershell active-directory
我想找到一种方法(最好是VB脚本或PowerShell)生成一个报告,该报告显示域中的所有用户帐户,并显示它们所属的组.
我希望以下列格式将其导出到Excel电子表格:
用户名1 | 第1组,第2组,第3组,第4组,第5组等.
用户名2 | 第1组,第2组,第3组,第4组,第5组等
我一直在玩AD的Quest Powershell Commands并提出以下建议:
get-qaduser * -sizelimit 0 | select Name,MemberOf | export-csv report.csv
Run Code Online (Sandbox Code Playgroud)
但是,这在输出文件中显示为:
Username1 | System.String[]
Username2 | System.String[]
Username3 | System.String[]
Run Code Online (Sandbox Code Playgroud)
System.String[]组名应该在哪里.
我该怎么办?
试试这个,你需要加入组名:
$memberOf = @{n='MemberOf';e={ ($_.MemberOf -replace '^CN=([^,]+).+$','$1') -join ';' }}
Get-QADUser -SizeLimit 0 | `
Select-Object Name,DN,SamAccountName,$memberOf | `
Export-Csv report.csv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13104 次 |
| 最近记录: |