Перед каждым системным администратором может встать проблема массового изменения атрибутов пользователей, например название компании или отдела. Когда пользователей не больше сотни, можно напрячься и сделать все вручную, но если пользователей больше сотни, то встает вопрос как все автоматизировать. Об этом и будет данная статься.

Читать далее »

Tagged with:  

Вывод объема почтовых ящиков.

On 24/06/2012, in PowerShell, by Алексей Волобуев

Для вывода статистики по объему почтовых ящиков я использую следующую связку из командлетов:
Get-Mailbox | Get-MailboxStatistics | sort TotalItemSize -desc  | FT DisplayName, TotalItemSize > c:\1\user.txt

Ящики сортируются по убыванию, записываются в файл user.txt, расположеный папке 1 диска C:\

Tagged with:  

Всем доброго времени суток.

В компании, куда пришел работать, первоначальную настройку AD производила стороння компания. Была развернута AD на базе MS Windows 2008 R2. Для почты был поднят MS Exchange 2010. Все, на этом работы закончились. Проводя ревизию, я обнаружил, что пользователи заведены в отдельную OU, с название CompanyName_Users. Пользователей около 1000 человек. Я решил навести порядок. Запосил у отдела кадров «штатку». Создал OU на основе штатки. Получилась такая вложенность:
CompanyName_Users->Департамент->Подразделение->Юзер.

Начал перемещать пользователей в соответствующие OU. После 15-го пользователя понял, что процесс затянется надолго, да еще и отвлекают по другим «неотложным делам» 🙂 . Решил автоматизировать работу с помощью скрипта. Скрипт решил писать на PowerShell’е. Он имеет все необходимые командлетты для работы с объектами AD. Опыт работы с командлеттами имелся, например тут и тут.

Читать далее »

Tagged with:  

Периодически я проверяю размер своих баз данных у MS Exchange 2010 . Делаю это с помощью командлета PowerShell Get-MailboxDatabase и параметра Status с полем DatabaseSize
Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize

И с сортировкой по убыванию
Get-MailboxDatabase -Status | Select ServerName,Name,DatabaseSize | sort DatabaseSize -Desc

Tagged with:  

Всем привет.

Сегодня необходимо было создать группу рассылки, прислали список из более чем 500 человек. Группу рассылки создал, но наполнить ее вручную желания не было. Название группы users_rrr

Список был в файле Excel, в каждой строке, в отдельном столбце было полное Ф.И.О. (например: Иванов Иван Иванович). Погуглил, нашел командлет добавления в группу распространения (distribution group) Add-DistributionGroupMember.

Осталось скормить ему список. Для этого сохранил в таблицу в текстовый файл. Тип файла: Текст Юникод (*.txt) . Получил текстовый файл, в каждой строчке было Ф.И.О. . После этого выполнил следующий командлет:

Get-Content C:\1\user_rrr.txt | Add-DistributionGroupMember -Identity users_rrr

где C:\1\user_rrr.txt — полный путь до файла со списком пользователей.

Tagged with: