Для меня определили задачу с экспортом членов нескольких AD групп к .csv
который я всегда делал в прошлом использовании Get-ADGroupMember
команда в powershell, указывая название группы, выбирая свойство мне нужно, и использование export-csv
.
Я, кажется, сталкиваюсь с проблемой с одной группой хотя, который, кажется, связан с тем, что у AD группы есть участники, которые принадлежат внешнему домену в другом лесу. По существу я выполняю следующую команду ниже, но выходной файл выходит пробел.
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 Domain Services
Некоторые имена объектов нельзя показать в их удобной для пользователя форме. Это может произойти, если объект от внешнего домена и что домен не доступен для перевода имени объекта.
Есть ли какой-либо способ, которым я мог экспортировать участников успешно, независимо от того, если несколько имен не отформатированы правильно, и т.д....? Заранее спасибо за справку!
Я обнаружил, что использование члена get-adgroup -properties более надежно для возврата всех объектов.
Чтобы получить объекты из разных доменов, я делаю следующее:
get-adgroup -properties member | select -expand member | get-adobject
Отсюда получаю выделенные объекты. имя объекта, это подскажет вам, в каком домене искать, поэтому в итоге у вас должно получиться что-то вроде:
get-aduser $user -server $foundDomainDC