Windwos Server 2012: Что нового в RDP?


 

1. Multi Touch. Все больше устройств и приложений поддерживают сенсорные экраны, и новый RDP оптимизирован на их поддержку. Причем Metro-стиль также может использоваться через RDP.

2. DirectX11. Теперь vGPU стали не только виртуальными в смысле виртуалтизации аппаратных GPU присутствующих на хосте, но поддерживается также софтварная эмуляция GPU. И в любом варианте поддерживается DirectX11. Это означает, что все виртуальные машины будут иметь полноценную графику, включая Аэро и т.п. Вопрос только в существовании соответствующих драйверов для вашего оборудования.

3. USB Redirection. В Windows Server 2008 R2 SP1 перенаправление USB устройств работало только в виртуальных машинах и только при включении vGPU. Теперь все проще: это работает и для виртуальных машин, и для физических, и для терминальных серверов.

4. Оптимизация рендеринга графики и кодеков. Снижение нагрузки на сеть при передаче графики и мультимедиа в некоторых случаях достигает 90%.

5. Оптимизация сети. Новый клиент RDP не имеет настройки ширины канала. Теперь он производит автоматическую настройку параметров на основе тестирования характеристик канала.

6. Оптимизация транспорта. Теперь, когда возможно применяется протокол UDP, что повышает эффективность использования канала (особенно WAN). Когда UDP не может использоваться (например закрыт фаэрволом), клиент автоматически переключается на протокол TCP

7. SSO. Теперь еще больше оправдывает свое название: уменьшено количество необходимых сертификатов, нет запросов на повторный ввод учетных данных в RemoteApps и WebAccess.

Более подробно можно прочитать тут.

Хотя известно, что подсистема печати в 2012-м претерпела ощутимые изменения, в том числе оптимизацию для WAN каналов, для меня пока остается открытым вопрос об оптимизации печати через RDP: в текущей версии бывает проблема с раздутием размера задания печати, когда используется Easy Print, а решена ли она в 2012-м, пока неясно. Если да, то цены 2012-му нет Улыбка

Реклама

Пример использования скрипта транслитерации


Вот пример применения скрипта транслитерации:

$a=Get-ADUser  -Filter * -Properties displayName,displayNamePrintable

$a | % {$SDN = TranslitToLAT $_.displayName; Set-ADUser -Identity $_ -Replace @{displayNamePrintable=«$SDN»} }

 

 

В этом примере для всех учетных записей в домене атрибут  displayNamePrintable (также известный нам как SimpleDisplayName в терминах Exchange Server) заполняется значением из атрибута displayName преобразованным в латиницу.

Транслитирация имен


Писать русские имена латинским алфавитом просто. Особенно когда есть скрипт :-)

Таблица транслитерации по ГОСТ 7.79-2000 с некоторыми изменениями (чтобы получить допустимые имена Windows ):

Кирилловская   буква ГОСТ малая большая
А а a A
Б b b B
В v v V
Г g g G
Д d d D
Е e e E
Ё yo yo YO
Ж zh zh ZH
З z z Z
И i i I
Й j j J
К k k K
Л l l L
М m m M
Н n n N
О о о O
П p p P
Р r r R
С s s S
Т t t T
У u u U
Ф f f F
Х x h H
Ц cz,   с с C
Ч ch ch CH
Ш sh sh SH
Щ shh shh SHH
Ъ « (пусто) (пусто)
Ы y’ y Y
Ь ` (пусто) (пусто)
Э e` e E
Ю yu yu YU
Я уа уа YA

Текст скрипта:

function global:TranslitToLAT {

param([string]$inString)

$Translit_To_LAT= @{

[char]‘а’=«a»

[char]‘А’=«A»

[char]‘б’=«b»

[char]‘Б’=«B»

[char]‘в’=«v»

[char]‘В’=«V»

[char]‘г’=«g»

[char]‘Г’=«G»

[char]‘д’=«d»

[char]‘Д’=«D»

[char]‘е’=«e»

[char]‘Е’=«E»

[char]‘ё’=«yo»

[char]‘Ё’=«Yo»

[char]‘ж’=«zh»

[char]‘Ж’=«Zh»

[char]‘з’=«z»

[char]‘З’=«Z»

[char]‘и’=«i»

[char]‘И’=«I»

[char]‘й’=«j»

[char]‘Й’=«J»

[char]‘к’=«k»

[char]‘К’=«K»

[char]‘л’=«l»

[char]‘Л’=«L»

[char]‘м’=«m»

[char]‘М’=«M»

[char]‘н’=«n»

[char]‘Н’=«N»

[char]‘о’=«o»

[char]‘О’=«O»

[char]‘п’=«p»

[char]‘П’=«P»

[char]‘р’=«r»

[char]‘Р’=«R»

[char]‘с’=«s»

[char]‘С’=«S»

[char]‘т’=«t»

[char]‘Т’=«T»

[char]‘у’=«u»

[char]‘У’=«U»

[char]‘ф’=«f»

[char]‘Ф’=«F»

[char]‘х’=«x»

[char]‘Х’=«X»

[char]‘ц’=«c»

[char]‘Ц’=«C»

[char]‘ч’=«ch»

[char]‘Ч’=«Ch»

[char]‘ш’=«sh»

[char]‘Ш’=«Sh»

[char]‘щ’=«shh»

[char]‘Щ’=«Shh»

[char]‘ъ’=«-«# ««»

[char]‘Ъ’=«-«# ««»

[char]‘ы’=«y»# «y`»

[char]‘Ы’=«Y»# «Y`»

[char]‘ь’=«-«# «`»

[char]‘Ь’=«-«# «`»

[char]‘э’=«e»# «e`»

[char]‘Э’=«E»# «E`»

[char]‘ю’=«yu»

[char]‘Ю’=«Yu»

[char]‘я’=«ya»

[char]‘Я’=«Ya»

}

$outChars=«»

foreach ($c in $inChars=$inString.ToCharArray())

{

if ($Translit_To_LAT[$c] -cne $Null )

{

$outChars+=$Translit_To_LAT[$c]

}

else

{

$outChars+=$c

}

}

Write-Output $outChars

}

$inS =«Серебряникова»

TranslitToLAT  $inS

Powershell — как добавить пользователей одного контейнера в группу


Как-то вот так:

Get-ADUser -Filter * -SearchBase «ou=Marketing,dc=microsoft,dc=com»| % { Add-ADGroupMember -Identity «cn=Marketing Staff,ou=Marketing,dc=microsoft,dc=com» -Members $_}

Exchange Server 2010 – оптимизация размера почтовой базы


(Короткие заметки)

Когда база приблизилась к своему предельному значению (например, 100 Гб), нужно начать перемещение части почтовых ящиков в новую базу. Какие ящики перемещать, чтобы добиться стабилизации размера почтовой базы?

Читать далее

Powershell — убить Билла


Как иногда достают эти процессы на удаленных компьютерах с захватом CPU под 100%! Особенно таинственные образования с префиксом HP от одноименной компании. Самое интересное висит такой процесс сутками, после перезагрузки воскресает вновь, но стоит его один раз качественно убить – и он исчезает навечно! Чудеса!

Вопрос в том, как найти процесс вредитель и как его качественно убить с помощью Powershell.

Читать далее

FPE 2010 for Exchange – ошибка обновления Kaspersky


FPE 2010 for Exchange периодически выдает сообщения о том, что не может обновить тот или иной движок. Через некоторое время ситуация нормализуется. Обычное дело. Но вот движок Kaspersky у меня последнее время что-то никак не хотел обновляться, что вызвало подозрение: а не закрыли ли его?

Оказывается движок Kaspersky должен работать и обновляться. Решение нашлось на форуме Technet:

1. Открываем папку C:\ProgramData\Kaspersky SDK

2. Удаляем файл *.dat

3. Запускаем обновление движков в консоле управления Policy Management -> Global Settings -> Engine Options -> Update All Engines Now

Через несколько минут проверяем статус движков: все должно «позеленеть».