Изменение ссылки на сервер мониторинга в Skype for Business

После того, как вы развернете Monitoring Database на SQL Reporting Services, в SkypeFB/Lync Control Panel появится ссылка на веб-интерфейс с отчетами:

Однако при переносе отчетов на другой сервер ссылка автоматически не обновляется.

Для исправления проделаем следующее:

  1. Запомним строку, выделенную красным цветом:
    Service:1-MonitoringStore-13
  2. Удалим эту конфигурацию из PowerSHell CLI:
  3. Найдем актуальный сервер отчетов:
  4. Создадим новую конфигурацию отчетов:

Поиск переадресации в Exchange

Коллеги поделились рецептом:

Пользователь получает чужую рассылку, направленную 100500 получателям.

Возник вопрос – как узнать на ком из этих получателей стоит переадресация на этого пользователя.

А вот ответ с фильтрацией по имени сервера, которое можно обнаружить в трекинге почтовых сообщений:

Скрипт по включению режима обслуживания MS Exchange 2013

Изредка я занимаюсь обслуживанием почтовый серверов MS Exchange. Поставить обновления и кумулятивные пакеты – в принципе несложно.

В очередной раз выполняя процедуру по выводу сервера в режим обслуживания, я подумал – почему бы не написать скрипт, содержащий шесть PowerShell-командлетов вида

в которые еще и нужно добавить имя сервера, выводимого в режим обслуживания.

В общем, я написал скрипт, который при запуске с сервера MS Exchange спрашивает “выберите какую операцию вы хотите выполнить”: ввод в режим обслуживания или выход из него.

В зависимости от выбранной опции и роли сервера скрипт выполняет требуемые PS-командлеты.

Критика приветствуется.

Exchange 2013 CU22 и информация об Exchange

Я уже писал о том, что после разворачивания CU22 на Exchange 2013 вы получаете запись в реестре о том, что, оказывается, на сервере-то установлен Exchange 2013 CU20. Microsoft проблему признало и выпустило совет, как можно вручную исправить ключ реестра.

Я же по привычке делюсь скриптом, который исправит этот ключ реестра по всем вашим серверам Exchange, подразумевая что все они – Exhchange 2013 CU22.

Скрипт пройдется по всем серверам Exchange в организации, поменяет параметр реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange v15\Displayname и выведет имя сервера в качестве интерактива с вами.

Если вам нужно, чтобы обрабатывались не все сервера, а только какой-то список, то:

  • список серверов нужно будет подать на вход вместо командлета Get-ExchangeServer;
  • вместо $_.name использовать более подходящий $_

P.S. История с этим апдейтом напомнила

“Здравствуйте, я бедный албанский вирус. Я пока что ничего не умею, и к сожалению, не могу причинить вред вашему компьютеру. Пожалуйста, будьте так любезны, сотрите один из важных файлов с жесткого диска вашего компьютера самостоятельно и перешлите меня 30 друзьям. И будет вам счастье. Если вы этого не сделаете я обижусь и не будет вам счастья и конфет весь следующий год! Заранее благодарен за понимание и сотрудничество”.

Exchange 2013 CU22 и Get-ExchangeEnvironment

Четыре года назад я писал о своем опыте инвентаризации серверов Exchange в организации.

Для инвентаризации серверов мы используем скрипт Get-ExchangeEnvironment, который за последние годы был модернизирован для поддержки Exchange 2016 и большой кучи CU к Exchange 2013 🙂

Вышел Exchange 2013 CU22, закрывающий критические уязвимости в безопасности, и мы его развернули.

При этом мы столкнулись с парой проблем:

  1. Пропатченные сервера Exchange стали прикидываться Exchange 2013 CU20. Неожиданно, но это косяк Microsoft. В качестве лечения предлагается вручную исправить параметр реестра, содержащий номер CU (с “20” на “22”).
  2. Второй подвох ждал нас уже в скрипте инвентаризации: после исправления пункта №1 версия Exchange перестала отображаться.

Реверс инжиниринг скрипта показал, что в скрипте последний “поддерживаемый” CU – CU20:

Соответственно, для отображения корректной версии “Exchange 2013 CU22” вам нужно увеличить число, выделенное жирным и подчеркнутое, до 22.

P.S. Перечитал старую статью – там тоже были проблемы с отображаемыми CU 🙂

Особенно посмеялся со своей фразы “Исправляем таблицу, предположив, что для Exchange 2013 не будет выпущено больше CU10”.

Exchange 2013 DAG и пропавшие сетевые интерфейсы

Иногда мы занимаемся обновлением наших серверов Exchange. В этот раз совпала установка обновлений Windows, .Net, Exchange CU&Security update, а также обновление движка антивируса.

Все шло как обычно, даже отключившаяся служба Exchange Search Host Controller (точнее, получившая статус автозапуска Disabled). Однако, был и нюанс – даже после ее запуска базы одна из нод маркировалась как Failed (с невозможностью связаться по сети).

Continue reading “Exchange 2013 DAG и пропавшие сетевые интерфейсы”

DHCP Option 61 или Client ID в Windows 10

Статья от одного из наших постоянных читателей – philzy :).

Я являюсь совладельцем сервиса cloud-desktop.net, и недавно у меня возникла проблема. Один из клиентов попросил восстановить виртуалку из бэкапа. Я восстановил ночную реплику за 2 мин., однако клиент сказал, что не может получить к ней доступ. Прошло 30 минут траблшутинга – виртуалка из реплики, оказывается, имеет другой MAC-адрес (да и IP), следовательно слетел доступ.

Я в курсе про то, что для таких случаев придуман DNS, но сервис работает именно через IP и этому есть простое объяснение – DNS разрешение имен не всегда корректно работает в haproxy [backend] server. Так как это ключевой элемент системы, то для снижения количества возможных проблем и было выбрано такое решение.

В общем, выдача IP-адреса через MAC-адрес – это не мой метод, и в качестве альтернативы я решил рассмотреть использование Client id или DHCP Option 61, использующий не привязанный к MAC-адресу метод выдачи IP-адресов через DHCP.

Я создал DHCP-пул на mikrotik и решил начать тестирование. Казалось, что это будет просто и понятно. Continue reading “DHCP Option 61 или Client ID в Windows 10”

Микрософт отжигает 0x800706D9

Пишет мне коллега – проблема с обновлением адресной книги в Outlook (не может скачать с Exchange).

ms02

Меня в гугле не забанили.

Решение: чтобы избавиться от ошибки 0x800706d9 при обновлении Windows 10 нужно просто запустить службу брандмауэра (он же файрволл). Если ты не знаешь, как это сделать, тогда проделай следующие действия: открываем панель управления – администрирование – службы. Здесь вылезет окно, в котором нужно найти службу «брандмауэр Windows», открываем ее свойства и устанавливаем тип запуска (вручную или автоматически, как выбрать, смотрите выше).  После чего жмем на кнопку «запустить». Вот собственно и все, снова пробуем обновить ОС и радуемся, что ошибка 0x800706d9 исчезла.

Я: посмотри вот эту ссылку. Советуют запустить службу брандмауэра Windows.

Коллега: Спасибо, огромное. Нет слов… мелкософт отжигают.

Windows 10 Hyper-V: RemoteFX 3D

Продолжаем тему Windows 10 Hyper-V.

С чем связаны мои восторги от отличного гипервизора Hyper-V восьмого поколения (считаем: Windows Server 2008 – 1.0, Windows Server 2008 SP1 – 2.0, Windows Server 2008 R2 – 3.0, Windows Server 2012 – 4.0, Windows Server 2012 R2 – 5.0, Windows 10 builds earlier than 10565 – 6.2, Windows 10 build 10565 or later – 7.0, Windows Server 2016 Technical Preview – 7.1, Windows 10 Anniversary Update/Windows Server 2016 – 8.0)?

А радость вот от чего – стало доступно аппаратное ускорение DX 11.1, OpenGL 4.4, OpenCL 1.1 в гостевых ОС виртуальных машин.

Конструкторы и технологи используют тяжелые CAD-системы, требующие высокой производительности для отрисовки моделей изделий. Зачастую им приходится работать в разных средах – промышленной и опытной, а также с разными версиями ПО. Для исключения конфликтов доходит до использования 2 компьютеров на одном рабочем месте.

В связи с вышесказанным возникла потребность рассмотреть запуск тестового ПО CAD в виртуальной машине на Hyper-V.

Попытка протестировать на пятилетнем домашнем ноутбуке оказалась неудачной: Continue reading “Windows 10 Hyper-V: RemoteFX 3D”

Windows 10 Hyper-V: ReactOS

Компания Microsoft выпустила отличный гипервизор Hyper-V восьмого поколения (Удивлены? Я сам в шоке!), который доступен в клиентской операционной системе Microsoft Windows 10 Enterprise Edition с версии 1607.

К сожалению или счастью, мне нравится только одна линейка 10-ки – LTSB(Enterprise Long Term Servicing Branch), имеющая целый ряд преимуществ – нет Edge, нет Cortona, нет Магазина, нет левых приложений.

Для базового тестирование встроенного гипервизора будем использовать актуальную версию LTSB 1607, а в качестве гостевой операционной системы конкурента (самому смешно) MS Windows XP/2003 – российское/всемирное изделие ReactOS.

Скачать дистрибутив ReactOS размером меньше ста мегабайт можно с сайта iso.reactos.org (так быстрее всего).

Для работы с сетью при создании виртуальной машины необходимо выбрать “Устаревший сетевой адаптер” и добавить его в виртуальный коммутатор с внешним доступом: Continue reading “Windows 10 Hyper-V: ReactOS”