![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Добавление прав на почтовые ящики exhange 2010 |
|
PowerShell - Добавление прав на почтовые ящики exhange 2010
|
Старожил Сообщения: 208 |
Доброго времени суток!
Есть задача, предоставить группе 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
|
Профиль | Отправить PM | Цитировать Никто не сталкивался с такой задачей? Никаких советов по оптимизации скрипта, ни у кого нет?
|
Отправлено: 12:36, 05-02-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|