Иногда, при составлении отчетов, требуется получить список серверов Exchange в организации или убедиться, что все они доступны(пингуются) с определенного сервера или вашего компьютера. Существует масса способов, но поскольку у вас наверняка уже открыт Exchange Management Shell, то сделать это можно одной строчкой PowerShell. (далее…)
Tag Archives | powershell
Как получить список пользователей, которые не заходили в почтовый ящик более 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, чтобы посмотреть значение этого счетчика на другом компьютере.
Как заблокировать компьютер с помощью PowerShell?
Для блокировки компьютера из PowerShell нужно запустить следующую команду: Если эту команду запустить из коммандной строки, то она тоже заблокирует компьютер.
Как запускать по расписанию скрипты Powershell для Exchange Server 2010?
Рано или поздно Вы сталкиваетесь с необходимостью запуска скриптов PowerShell в определенное время. Примером могут служить следующие задачи: Автоматическое изменение Display Name у пользователей, добавление названия компании-подрядчика, например «Иван Петров [BusinessAcademy]» Изменение членства в группах, например какие-нибудь хитрые условия, которые не позволяют задавать Dynamic Distribution Group Простейший мониторинг, слежение за очередями и состоянием сервисов на сервере […]
Ошибка: «CreateTestUser : Mailbox could not be created. Verify that OU ‘Users’ exists and that password meets complexity requirements». Как ее избежать?
В Exchange Server 2010 существует некоторое количество командлетов Test-*, используемых для тестирования работоспособности служб. По умолчанию они используют специальные почтовые ящики вида extest_48be3577cce04@exchangefaq.ru от имени которых происходит тестирование. После установки Exchange Server их нужно создать PowerShell сценарием на сервере с ролью Mailbox. Иногда при создании тестового пользователя возникает ошибка CreateTestUser : Mailbox could not be […]