Показаны сообщения с ярлыком Windows 2012R2. Показать все сообщения
Показаны сообщения с ярлыком Windows 2012R2. Показать все сообщения

среда, 13 ноября 2019 г.

Оповещение о событиях в журналах Windows 2012-2019 по e-mail

В инструментарии Windows 2008 R2 была возможность отправлять оповещения об интересуемых событиях по e-mail.

Подробнее можно посмотреть по ссылке

Начиная с Windows 2012 в MS почему-то решили отказаться от данного механизма.
Теперь для отправки уведомления потребуется прибегнуть к возможностям PowerShell'а.
Для этого нам понадобится нехитрый скрипт:

$EventId = 218,316,317
$A = Get-WinEvent -MaxEvents 1 -FilterHashtable @{LogName="Microsoft-Windows-PrintService/Operational";id=$EventId}
$Message = $A.Message
$EventId = $A.Id
$MachineName = $A.MachineName
$Source = $A.ProviderName
$EmailFrom = "sender@domain.com"
$Emailto = "recipient@domain.com"
$Subject = "Printer Driver Installation or Deletion on $MachineName"
$Body = "EventID: $EventId `n
Source: $Source `n
MachineName: $MachineName `n
Message: $Message"
$SMTPServer = "mail.domain.local"
$SMTPClient = New-Object Net.Mail.SmtpClient($SMTPServer, 25)
$SMTPClient.Send($EmailFrom, $Emailto, $Subject, $Body)

вторник, 19 февраля 2019 г.

Windows Server 2012R2 Connection Broker - перенаправление подключения на коллекцию

Одним из изменений в механизмах развертывания Remote Desktop в Windows Server 2012 R2 стало то, что брокер теперь может не являться членом конкретной фермы, или коллекции. Более того, он может обслуживать несколько коллекций, и при подключении к нему он не знает, куда именно направить клиента.
Все хорошо при использовании специально подготовленного RDP файла, который можно скачать со страницы RD Web Access при отсутствии настроенной публикации приложений. Данный файл содержит ряд специальных параметров, которые используются для подключения.
Но при использовании для подключения вручную настроенного RDP-файла можно получить ошибку вида:


Это происходит, если в качестве сервера удаленного рабочего стола указан сервер с ролью посредника подключений. Для того, чтобы указать брокеру перенаправлять на нужную коллекцию клиентов, у которых в свойствах подключения она явно не указана нужно на сервере с ролью RDCB найти значение ключа RDPFileContents в реестре по адресу:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\CentralPublishedResources\PublishedFarms\<Collection>\RemoteDesktops\<Collection>
или
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\CentralPublishedResources\PublishedFarms\<Collection>\Applications\<RAApplication>\

Нас интересует значение параметра loadbalanceinfo вида tsv://MS Terminal Services Plugin.1.<CollectionName>

Копируем это значение в новый параметр реестра DefaultTsvUrl (тип REG_SZ) по адресу:
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings
После этого при подключении на FQDN адрес брокера клиент будет перенаправлен на заданную коллекцию.

Источник: https://blogs.technet.microsoft.com/askperf/2015/06/11/walkthrough-on-session-hint-tsvurl-on-windows-server-2012/

среда, 13 февраля 2019 г.

Создание стандартного стартового экрана в Windows 2012R2

Для создания стандартного для всех пользователей терминального сервера стартового экрана, который начиная с Windows 2012  заменил меню пуск из предыдущих версий ОС необходимо воспользоваться следующей последовательностью действий:

  • Зайти в систему под обычным пользователем, настройки которого будут использованы в качестве эталонных
  • Настроить стартовый экран в том виде, в котором вы хотите, чтобы он отображался у всех пользователей


  • Выполнить выход из системы
  • Скопировать файл appsfolder.itemdata-ms из папки профиля эталонного пользователя по адресу: %USERPROFILE%\appdata\local\microsoft\windows\ в папку профиля пользователя "по умолчанию": C:\Users\Default\appdata\local\microsoft\windows\
  • Установить для скопированного файла доступность его только "для чтения"

Теперь каждый новый пользователь будет получать преднастроенный стартовый экран.

Удаление ярлыков Диспетчера серверов и Powershell из панели задач пользователей.

По какой-то неведомой логике Microsoft все пользователям терминального сервера в панель задач добавляются ярлыки на Диспетчер серверов и Powershell, которые пользователям абсолютно не нужны.
Чтобы избавиться от них можно воспользоваться двумя способами.

Первый - это банальное удаление/перемещение данных ярлыков. При первом входе пользователя ярлык на Диспетчер серверов копируется из папки
%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Server Manager.lnk
А ярлык на Powershell копируется из папки
 %AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk
Поэтому достаточно удалить/переместить данные ярлыки оттуда, и они не будут созданы в панели задач пользователей.