вторник, 18 июня 2013 г.

Конфликт раскладок клавиатуры - терминал Windows Server 2008 R2

В Windows Server 2008 R2 при терминальных подключениях наблюдается такое явление, как две языковые панели у терминального пользователя. Одна с текстовым индикатором (RU|EN), вторая - с изображением клавиатуры. 
В большинстве случаев это происходит потому, что RDP клиент "подхватывает" тот язык, который был включен на удаленном компьютере в момент подключения. И если он не соответствует языку, установленному по умолчанию на терминальном сервере, возникает конфликт, приводящий к необходимости двойного переключения раскладки.

понедельник, 17 июня 2013 г.

Как узнать какому почтовому ящику принадлежит определенный электронный адрес?

Эта задачка довольно простая и если Вы считаете, что хорошо знаете PowerShell, то она не вызовет у вас затруднений.
Мне сегодня потребовалось найти учетную запись, которой соответствует адрес st@exchangefaq.ru. На этот адрес приходит спам из Интернета для проведения экспериментов.
У меня в тестовой лаборатории довольно много сгенеренных учетных записей и определить визуально принадлежность емейла тому или иному почтовому ящику довольно сложно, поэтому я набрал в EMS вот такой кусок кода: 
get-mailbox -resultsize unlimited | where-object{$_.Emailaddresses -like "*st@*"} | format-list name,emailaddresses,database,servername

Как получить список пользователей, имеющих доступ к чужому почтовому ящику?

Представим себе ситуацию, когда один из ключевых сотрудников серьезно заболел,  а а в его почтовом ящике находятся данные для составления срочного отчета и его менеджер попросил предоставить права на этот ящик другому пользователю. Вы это сделали, но права забрать забыли. Со временем в компании может возникнуть хаос в правах доступа к почтовым ящикам.
Одним из требований аудита почтовой организации Exchange является наличие процедуры проверки прав доступа к почтовым ящикам пользователей на регулярной основе. Только владельцы почтовых ящиков могут иметь доступ с своему ящику, а если доступ есть у другого пользователя, то на это должна быть заявка или специальное разрешение. Причем все этапы выдачи и отзыва прав должны быть задокументированы и выполняться на основании процедур компании.
Для получения прав доступа к почтовым ящикам и сохранения их в текстовый файл я набросал небольшой скрипт на PowerShell:
get-mailbox -resultsize unlimited | Get-MailboxPermission 
where-object {($_.Deny -eq $False) -and($_.isinherited -eq $false)
-and ($_.User -notlike "*SELF*")} | sort-object  identity 
format-table User, AccessRights -GroupBy Identity -AutoSize > c:\mailbox-permission.txt

Как получить список всех почтовых адресов в организации Exchange?

Список всех почтовых адресов:
Get-Mailbox | select -expand EmailAddresses | %{$_.SmtpAddress}
Список, отсортированный в алфавитном порядке:
Get-Mailbox | select -expand EmailAddresses | %{$_.SmtpAddress} | sort
Количество SMTP/почтовых  адресов:
Get-Mailbox | select -expand EmailAddresses | %{$_.SmtpAddress} | measure
Вывод адресов только для домена exchangerus.ru:
Get-Mailbox | select -expand EmailAddresses | %{$_.SmtpAddress} | where{$_ -like '*@exchangerus.ru'}

среда, 5 июня 2013 г.

запись рабочего стола при помощи ffmpeg под Windows

Скринкаст


Наконец-то я нашел подходящий мне способ записывать скринкасты под Windows. 
Мне это необходимо для записи работы авто-тестов. 
Такая видеозапись может рассказать больше лога + из видео можно сделать 
скриншоты для бага.

понедельник, 3 июня 2013 г.

Решение ошибки "USB - устройство MTP отказ" на iPAD

В редакторе реестра открываем раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}
Удаляем запись UpperFilters
Подключаем проблемный дивайс и все работает