Удаленное управление Exchange

Для настройки Exchange 2013 в основном используется два инструмента это Exchange Admin Center и Exchange Managment Shell. Использование Admin Center удаленно — не проблема. Это веб сайт, который можно открыть на любом компьютере. Удаленное управление Exchange с использованием Managment Shell, требует установки этого Managment Shell. Однако большинство задач можно выполнить просто удаленно подключившись к Exchange […]

Настраиваем DAG в Exchange

Продолжая тему баз данных в Exchange трудно не упомянуть про группы обеспечения высокой доступности баз данных (Database Availability Group или DAG). Данная технология направлена на обеспечение отказоустойчивости баз данных Exchange. В данной статье пойдет речь о Exchange 2013, однако в большинстве своем будет применима и к Exchange 2010, и к Exchange 2007. Как всегда настраивать […]

Базы данных Exchange

В данной статье поговорим об использовании PowerShell для управления базами данных Exchange. Рассмотрим как можно их создать, переместить, отключить и подключить. В данной статье будет идти речь о Exchange 2013, хотя многое из этого можно будет применить и к 2007 и к 2010 Exchange. Следует заметить, что в Exchange 2013 отсутствует понятие базы данных публичных […]

Использование в PowerShell Where, Where-Object, ?

Результат выполнения любого командлета — это объект. А зачастую не один а объект, а массив объектов. Для фильтрации только определенных объектов в Powershell используется Where. На самом деле Where — это алиас для командлета Where-Object. Еще один алиас этого командлета — знак вопроса. Про использование командлета Where-Object и пойдет в данной статье.

Наборы параметров

Недавно стояла задача написать скрипт, в котором были бы разные параметры для разных сценариев применения данного скрипта. Например, если указан параметр Param1 выполнять одно действие, если указан Param2 выполнять другое действие, но вместе Param1 и Param2 указываться не могут. Для решения данной задачи идеально подходят так называемые наборы параметров в PowerShell. Вот о них и […]

Конфигурирование IP адреса PowerShell

В PowerShell 3.0 появилась возможность конфигурировать настройки сетевой карты с помощью командлетов. До этого вы могли настроить IP адрес только через WMI или используя классический подход netsh. Получение IP адреса с использованием DHCP Для настройки конфигурации сетевой карты в PowerShell используется набор командлетов модуля NetTCPIP

В самом простом случае чтобы настроить сетевую карту для […]

Обновление сертификата

Периодически вам необходимо будет обновлять сертификат автора. Основная причина для обновления сертификата — это истечение срока действия. 1. В консоле Certificate выбираем сертификат, который нужно обновить. Щелкаем правой кнопкой и выбираем All Tasks -> Request Certificate with New Key.

Запуск скрипта без предупреждения

Если у вас имеются скрипты PowerShell, которые были подписаны кем-либо. Даже если этот собственные скрипты, подписанные собственным сертификатом, PowerShell не даст их просто так запустить. Поэтому необходимо выполнить ряд действий, чтобы разрешить запуск скриптов данного автора на всех компьютерах в домене Active Directory. Первое, что необходимо сделать установить политику выполнения на всех компьютерах в AllSigned. […]

Подписывание скриптов powershell

Для подписывания скриптов вам необходимо обладать сертификатом для подписывания кода и собственно скриптом. Получить данные сертификат можно, например, через центр сертификации Active Directory. Подробно с необходимыми настройками вы можете ознакомиться в моей статье безопасность PowerShell в Active Directory. Ну а далее можно приступить к подписыванию скриптов. Подписывание скриптов Заходим под пользователем, которым необходимо подписать скрипт. […]

Получаем сертификат PowerShell

Поговорим о том как собственно получить сертификат PowerShell. Хотя на самом деле все же корректней говорить о сертификате для подписания скриптов PowerShell. Прежде чем приступить к получению у нас уже должен быть настроен Certificate Authority, создан шаблон для сертификатов подписывания кода (в моем случае шаблон называется AdatumCoders), выданы разрешения на получение сертификата соответствующим разработчикам PowerShell […]