Archive | PowerShell

Tips & Tricks PowerShell

get-mailbox

Ошибка Get-MailboxFolder «The specified mailbox doesn’t exist»

Если вы вдруг решили поработать с папками в почтовом ящике, ну например посмотреть список папок, проверить права на них, то при запуске коммандлета Get-MailboxFolder вылезает ошибка.  Но такой почтовый ящик 100% существует. Что делать? Get-MailboxFolder -Identity myuser The specified mailbox «myuser» doesn’t exist. Всё просто, давайте перечитаем help по данному коммандлету. [PS] C:\>get-help Get-MailboxFolder -Examples […]

Continue Reading 1
MailBox

Как посмотреть размер,свободное место и количество пользователей в хранилище?

Если вы придерживаетесь какой-то стратегии в именовании почтовых хранилищ и размещении почтовых ящиков в них, то наверняка перед созданием или перемещении почтового ящика у вас возникает вопрос, а собственно какое хранилище использовать? По умолчанию Exchange Server выбирает базу случайно, без какой-либо системы и почтовый ящик может быть создан на сервере в удаленном сайте с WAN […]

Continue Reading 2
IP

Как получить IP адреса всех Exchange Server в организации и проверить, что они доступны по сети?

Иногда,  при составлении отчетов, требуется получить список серверов Exchange в организации или убедиться, что все они доступны(пингуются) с определенного сервера или вашего компьютера.  Существует масса способов, но поскольку у вас наверняка уже открыт Exchange Management Shell, то сделать это можно одной строчкой PowerShell. (далее…)

Continue Reading 7
tracking

Как фильтровать отправителей без ввода полного домена в get-messagetrackinglog?

В Microsoft Exchange Server существует несколько способов отслеживания сообщений. Самым эффективным и гибким из них является трекинг с помощью командлета Get-MessageTrackingLog. Вся гибкость поиска сообщений проявляется если администратор имеет определенные навыки при работе в PowerShell, но у Get-MessageTrackingLog есть один недостаток.  Встроенная фильтрация по отправителю или получателю требует ввода полного адреса отправителя, wildcard символы, типа […]

Continue Reading 5
Как получить список пользователей, которые не входили в почтовый ящик последние 30 дней.

Как получить список пользователей, которые не заходили в почтовый ящик более 30 дней?

На форуме задали вопрос о том, как получить список пользователей, которые не входили в свой почтовый ящик более 30 дней. Честно говоря, мне никогда не приходилось делать такие запросы, но ради любопытства я решил посмотреть как это делается. Такой отчет может быть полезен  службе безопасности или например в случае, когда коллега находится в командировке или […]

Continue Reading 2
Почтовый ящик

Как узнать какому почтовому ящику принадлежит определенный электронный адрес?

Эта задачка довольно простая и если Вы считаете, что хорошо знаете PowerShell, то она не вызовет у вас затруднений. Мне сегодня потребовалось найти учетную запись, которой соответствует адрес st@exchangefaq.ru. На этот адрес приходит спам из Интернета для проведения экспериментов. У меня в тестовой лаборатории довольно много сгенеренных учетных записей и определить визуально принадлежность емейла тому или иному почтовому […]

Continue Reading 16
Как послать сообщение из PowerShell?

Как отправлять сообщения из PowerShell в Exchange Server 2010?

Активное использование PowerShell в Exchange Server 2010 вызывает необходимость отправки результатов выполнения скриптов по электронной почте. В PowerShell 1.0 не было встроенной функции отправки сообщений и приходилось использовать самописные  функции, основанные на отправке с помощью  .NET.  Плохого в этом ничего нет, но необходимость в них отпала, т.к. с  версии PowerShell 2.0 появился командлет   Send-MailMessage.  При […]

Continue Reading 8
Как проверить состояние сервисов на всех серверах Exchange Server 2010 в организации?

Как проверить состояние сервисов на всех серверах Exchange Server 2010 в организации?

Время от времени возникают ситуации, когда администратору  Exchange Server 2010  нужно быстро убедиться в том, что его система работает нормально. В большинстве случаев хватает нескольких проверок — состояние служб и очередей,  баз сообщений, отработка коммандлетов Test-*.  Как быстро узнать, все ли службы Exchange на всех серверах запущены и нормально работают?  Для этого существует встроенный командлет Test-ServiceHealth.  […]

Continue Reading 1
Powershell

Где почитать про PowerShell или посмотреть список ресурсов по PowerShell?

Время от времени у любого ИТ специалиста возникает вопрос о том, где можно почитать о PowerShell или с чего начать свое знакомство с PowerShell. В этом посте я буду собирать ссылки на ресурсы о PowerShell. (далее…)

Continue Reading 3
Сколько пользователей подключено к серверу?

Как узнать количество пользователей подключенных в данный момент к CAS серверу по RPC?

Если вам нужно узнать, сколько пользователей в данный момент подключены к вашим CAS серверам по RPC, например через Outlook, то можно использовать команду: 63 и есть количество подключенных пользователей. Можно использовать параметр ComputerName, чтобы посмотреть значение этого счетчика на другом компьютере.

Continue Reading 3