Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Добавление прав на почтовые ящики exhange 2010

Ответить
Настройки темы
PowerShell - Добавление прав на почтовые ящики exhange 2010

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Доброго времени суток!
Есть задача, предоставить группе domain\fullaccess доступа на все почтовые ящики exchange 2010. Т.е. посмотреть, если ли у группы "full access" доступ на почтовый ящик, если нет - добавить
Получилось смастерить такой скрипт, но мне кажется как-то я тут переборщил и можно сделать гораздо проще.
Код: Выделить весь код
$mailbox_list = Get-Mailbox -ResultSize Unlimited
foreach ($mailbox in $mailbox_list) {
    $flag = 0
    write-host '$mailbox: ' $mailbox.Alias -ForegroundColor yellow
    [string]$user = $mailbox.alias
    $permission_list = Get-MailboxPermission -Identity "$user"
    foreach ($item in $permission_list) {
        #write-host $item.user -ForegroundColor cyan
        [string]$str = $item.user
        if ($str -eq "domain\fullaccess") {
            $flag = 1
            #write-host $item.user OK -ForegroundColor green
            write-host OK -ForegroundColor green
            break
        }
    }
    if ($flag -eq 0) {
        write-host ERROR -ForegroundColor red
        Add-MailboxPermission -Identity $mailbox.Alias -User "domain\fullaccess" -AccessRights fullaccess -InheritanceType all
    }
}
Подскажите, можно ли как-то оптимизировать скрипт или может как-то проще выполнить данную задачу?

Отправлено: 10:24, 03-02-2016

 

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Никто не сталкивался с такой задачей? Никаких советов по оптимизации скрипта, ни у кого нет?

Отправлено: 12:36, 05-02-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Добавление прав на почтовые ящики exhange 2010

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Соединить почтовые ящики в Microsoft Outlook 2010 aesoem Microsoft Office (Word, Excel, Outlook и т.д.) 2 07-09-2012 02:04
V. 2010 - перестали подключаться дополнительные почтовые ящики exo Microsoft Exchange Server 2 15-11-2011 20:06
V. 2010 - [решено] Общие почтовые ящики - проблема Karlson Microsoft Exchange Server 2 18-01-2011 11:04
Платные почтовые ящики Domovoi Вебмастеру 14 05-03-2004 09:41
Почтовые ящики в EXCHANGE 2000 tester2000 Сетевые технологии 2 08-08-2003 09:11




 
Переход