Если вы вдруг решили поработать с папками в почтовом ящике, ну например посмотреть список папок, проверить права на них, то при запуске коммандлета Get-MailboxFolder вылезает ошибка. Но такой почтовый ящик 100% существует. Что делать? Get-MailboxFolder -Identity myuser The specified mailbox «myuser» doesn’t exist. Всё просто, давайте перечитаем help по данному коммандлету. [PS] C:\>get-help Get-MailboxFolder -Examples […]
Archive | PowerShell
Tips & Tricks PowerShell
Как посмотреть размер,свободное место и количество пользователей в хранилище?
Если вы придерживаетесь какой-то стратегии в именовании почтовых хранилищ и размещении почтовых ящиков в них, то наверняка перед созданием или перемещении почтового ящика у вас возникает вопрос, а собственно какое хранилище использовать? По умолчанию Exchange Server выбирает базу случайно, без какой-либо системы и почтовый ящик может быть создан на сервере в удаленном сайте с WAN […]
Как получить IP адреса всех Exchange Server в организации и проверить, что они доступны по сети?
Иногда, при составлении отчетов, требуется получить список серверов Exchange в организации или убедиться, что все они доступны(пингуются) с определенного сервера или вашего компьютера. Существует масса способов, но поскольку у вас наверняка уже открыт Exchange Management Shell, то сделать это можно одной строчкой PowerShell. (далее…)
Как фильтровать отправителей без ввода полного домена в get-messagetrackinglog?
В Microsoft Exchange Server существует несколько способов отслеживания сообщений. Самым эффективным и гибким из них является трекинг с помощью командлета Get-MessageTrackingLog. Вся гибкость поиска сообщений проявляется если администратор имеет определенные навыки при работе в PowerShell, но у Get-MessageTrackingLog есть один недостаток. Встроенная фильтрация по отправителю или получателю требует ввода полного адреса отправителя, wildcard символы, типа […]
Как получить список пользователей, которые не заходили в почтовый ящик более 30 дней?
На форуме задали вопрос о том, как получить список пользователей, которые не входили в свой почтовый ящик более 30 дней. Честно говоря, мне никогда не приходилось делать такие запросы, но ради любопытства я решил посмотреть как это делается. Такой отчет может быть полезен службе безопасности или например в случае, когда коллега находится в командировке или […]
Как узнать какому почтовому ящику принадлежит определенный электронный адрес?
Эта задачка довольно простая и если Вы считаете, что хорошо знаете PowerShell, то она не вызовет у вас затруднений. Мне сегодня потребовалось найти учетную запись, которой соответствует адрес st@exchangefaq.ru. На этот адрес приходит спам из Интернета для проведения экспериментов. У меня в тестовой лаборатории довольно много сгенеренных учетных записей и определить визуально принадлежность емейла тому или иному почтовому […]
Как отправлять сообщения из PowerShell в Exchange Server 2010?
Активное использование PowerShell в Exchange Server 2010 вызывает необходимость отправки результатов выполнения скриптов по электронной почте. В PowerShell 1.0 не было встроенной функции отправки сообщений и приходилось использовать самописные функции, основанные на отправке с помощью .NET. Плохого в этом ничего нет, но необходимость в них отпала, т.к. с версии PowerShell 2.0 появился командлет Send-MailMessage. При […]
Как проверить состояние сервисов на всех серверах Exchange Server 2010 в организации?
Время от времени возникают ситуации, когда администратору Exchange Server 2010 нужно быстро убедиться в том, что его система работает нормально. В большинстве случаев хватает нескольких проверок — состояние служб и очередей, баз сообщений, отработка коммандлетов Test-*. Как быстро узнать, все ли службы Exchange на всех серверах запущены и нормально работают? Для этого существует встроенный командлет Test-ServiceHealth. […]
Где почитать про PowerShell или посмотреть список ресурсов по PowerShell?
Время от времени у любого ИТ специалиста возникает вопрос о том, где можно почитать о PowerShell или с чего начать свое знакомство с PowerShell. В этом посте я буду собирать ссылки на ресурсы о PowerShell. (далее…)
Как узнать количество пользователей подключенных в данный момент к CAS серверу по RPC?
Если вам нужно узнать, сколько пользователей в данный момент подключены к вашим CAS серверам по RPC, например через Outlook, то можно использовать команду: 63 и есть количество подключенных пользователей. Можно использовать параметр ComputerName, чтобы посмотреть значение этого счетчика на другом компьютере.