我一直负责将几个AD组的成员导出为.csv ,我以前一直使用Get-ADGroupMember的Get-ADGroupMember命令来完成该任务,指定组名,select我需要的属性,并使用export-csv 。
我似乎遇到了一个问题与一个小组,虽然这似乎是有关的事实,即广告组的成员属于一个外部域在不同的森林。 本质上我运行下面的命令,但输出文件出来的空白。
Get-ADGroupMember -identity "VPN Users" | select name | Export-csv -path c:\vpnuserslist.csv -NoTypeInformation
输出如下:
PS C:\Windows> Get-ADGroupMember -identity "VPN Users" | select name | Export-Csv -Path c:\vpnuserstest.csv -NoTypeInformation Get-ADGroupMember : The operation completed successfully At line:1 char:18 + Get-ADGroupMember <<<< -identity "VPN Users" | select name | Export-Csv -Path c:\vpnuserstest.csv -NoTypeInformation + CategoryInfo : NotSpecified: (VPN Users:ADGroup) [Get-ADGroupMember], ADException + FullyQualifiedErrorId : The operation completed successfully,Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember
我还注意到,当进入到Active Directory用户和计算机中的组时,我收到一条消息:
Active Directory域服务
- 移动一次后,无法将计算机帐户移动到新帐户
- 如果“安全筛选”选项卡为空,但GPO中是否有一个适用于“读取和应用”权限的安全组?
- 从远程系统部署域控制器时,SERVER2012 R2核心访问被拒绝
- GPO:从两个位置的文件夹redirect:获取个人文件夹两次?
- 使用ADUC实用程序search受信任的域时响应速度慢
某些对象名称不能以其用户友好的forms显示。 如果对象来自外部域,并且该域不可用于转换对象的名称,则会发生这种情况。
有没有什么办法可以让成员导出成功,不pipe有几个名字没有正确格式化等等…? 先谢谢您的帮助!
我发现使用get-adgroup -properties成员更可靠返回所有对象。
为了从不同的领域得到对象,我做了以下工作:
get-adgroup -properties member | select -expand member | get-adobject
从这里得到对象的可分辨的名称,这将告诉你要search的域名,所以最后你应该有这样的东西:
get-aduser $user -server $foundDomainDC