Я пытаюсь создать скрипт, где я могу получить адрес электронной почты всех пользователей в группе безопасности активного каталога.Экспорт адреса электронной почты всех пользователей в группе безопасности
То, что я до сих пор:
$Groups = Get-ADGroup -filter {Name -like "VIPEmail" } | Select-Object Name
ForEach ($Group in $Groups) {
Get-ADGroupMember -identity $($group.name) -recursive | Select-Object samaccountname
}
Очевидно, что это будет возвращать только SAMAccountName, что она делает. Я заменю samaccountname на EmailAddress, и он ничего не делает.
Помощь! И спасибо.
Мне нравится этот ответ лучше :) Одна вещь, хотя если вы можете помочь. То, что я пытаюсь сделать, - это перенести всех пользователей из группы VIPEmail в другую базу данных обмена. Как использовать результаты «mail» с моей командой перемещения? – DanielOlivasJr
Я не делал огромную работу в Exchange Shell, но нашел статью, которая может помочь. [link] (http://www.msexchange.org/articles-tutorials/exchange-server-2010/management-administration/moving-mailboxes-exchange-2010-part1.html) Похоже, что New-MoveRequest просто требуется параметр -Identity, чтобы определить, на что он нацелен, что дает вам довольно много возможностей для того, как вы нацеливаете запрос. – AtomicReaction
Да, я знаю, как переместить почтовый ящик с помощью New-MoveRequest -Identity $ emailaddress -TargetDatabase «DB01», мои проблемы назначают переменной $ emailaddress адресами электронной почты, которые я вынимаю из группы VIPEmail. Имеет ли это смысл? – DanielOlivasJr