вторник, 27 декабря 2016 г.

Еще немного команд PowerShell для Exchange OnLine

На всякий случай напомню, что если вы осуществляете поиск в организации, где присутствуют несколько доменов, то сначала необходимо выполнить команду:

Set-ADServerSettings -ViewEntireForest $true

Параметр -ResultSize:Unlimited   нужен если у вас более 1000 ящиков

Получить список всех пользователей по DisplayName

Get-Mailbox -ResultSize:Unlimited | Select DisplayName

Получить список всех пользователей по DisplayName с сортировкой по имени

Get-Mailbox -ResultSize:Unlimited | sort DisplayName | Select DisplayName

Статистика по количеству писем в ящиках, отсортировано по DisplayName

Get-Mailbox -ResultSize:Unlimited | Get-MailboxStatistics | sort DisplayName

Статистика по каждому ящику по параметрам количества писем и размеру ящика, сортируем по DisplayName и показываем данные списком по каждому пльзователю

Get-Mailbox | Get-MailboxStatistics | sort DisplayName | fl DisplayName,ItemCount,TotalItemSize

То же самое, но только в табличном виде

Get-Mailbox | Get-MailboxStatistics | sort DisplayName | ft DisplayName,ItemCount,TotalItemSize

Но больше всего меня радует вот такой синтаксис того как вывести данные о размере ящиков в Exchange OnLine с сортировкой по размеру ящиков

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select DisplayName, '@{name=”TotalItemSize (MB)”; expression={[math]::Round('($_.TotalItemSize.ToString().Split(“(“)[1].Split(” “)[0].Replace(“,”,””)/1MB),2)}}, ' ItemCount | Sort “TotalItemSize (MB)” -Descending

Всего-то и надо набрать строчку в полкилометра :) Проще простого!

Выводим общее количество почтовых ящиков

(Get-Mailbox -ResultSize Unlimited).Count 

Ссылки по теме:

https://msdn.microsoft.com/en-us/powershell/scripting/getting-started/cookbooks/using-format-commands-to-change-output-view

https://msdn.microsoft.com/en-us/powershell/scripting/powershell-scripting

https://blogs.technet.microsoft.com/heyscriptingguy/2013/02/27/get-exchange-online-mailbox-size-in-gb/

среда, 21 декабря 2016 г.

Подключение к Exchange OnLine 2016 при помощи PowerShell

 

1) Скачать дистрибутив Exchange 2016 тут https://www.microsoft.com/en-us/download/details.aspx?id=49161

Примечание: узнать весрию powershell можно командой $host.version

Дистриб весит дофига но нам надо только Admin Tools (Management Tools)

Как их ставить есть в этой статье https://technet.microsoft.com/ru-ru/library/bb232090(v=exchg.160).aspx

EX0001EX0002EX0003

EX0004EX0005EX0006EX0007EX0008EX0009EX0010EX0011EX0012EX0013EX0014EX0015EX0016EX0017EX0018

Вот и вышла такая фигня. То есть комп должен быть включен в домен, чтобы установить EMC. А нафига козе боян??? Домашний комп вгонять в домент????

На самом деле можно и безо всего этого обойтись на любой машине с Win 8/8.1/10. Для того чтобы подключиться к Exchange по PowerShell.

Делаем всего 4 команды:

set-executionpolicy unrestricted

$cred = Get-Credential и далее вводим логин пароль в появившемся окне

EX0019

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred -Authentication Basic -AllowRedirection

EX00120

Import-PSSession $session

EX00121

Для проверки можно дать команду Get-Mailbox

В результате должны получить список всех почтовых ящиков.

EX00122

Но на этом еще не happy end :)

Чтобы допустим использовать команду Search-Mailbox и тем более с параметром -Deletecontent необходимо даже администратора Exchange добавить в группы обладающие соответствующими разрешениями:  Compliance Administrator и eDiscovery Management.

EX00123

И далее немного ссылок по теме:

Включение или отключение восстановления одного элемента в почтовом ящике https://technet.microsoft.com/ru-ru/library/ee633460(v=exchg.150).aspx

Set-Mailbox -Identity "ns" -SingleItemRecoveryEnabled $false  (отключаем для ящика ns)

Проверяем:

Get-Mailbox "ns" | FL SingleItemRecoveryEnabled,RetainDeletedItemsFor

EX00124

Поиск и удаление сообщений https://technet.microsoft.com/ru-ru/library/ff459253(v=exchg.150).aspx

Удаление всех отправленных и полученных писем за указанный промежуток времени для ящика ep

Search-Mailbox -identity "ep" -searchquery {sent:01/01/2010..01/01/2014} -Deletecontent

Search-Mailbox -identity "ep" -searchquery {received:01/01/2010..01/01/2014} -Deletecontent

Чтобы удалить письма в ящике окончательно и бесповоротно, надо во первых отключить политики сохранения для этих ящиков, во вторых выключить восстановление одного элемента в ящике и затем уже тереть ящик по нужным параметрам. Как в примерах выше.

пятница, 16 декабря 2016 г.

Camtasia Studio 9.0.1 Build 1422 - Repack KpoJIuK

 

CK0001

CK0002CK0003CK0004

Здесь уже все нормально, можно нормально выводить видео.

Настроил запись вот так, чтобы показывалось превью после записи, а то по умолчанию оно было отключено и сразу выкидывало в редактор.

CK0006CK0007

TechSmith Camtasia Studio 9.0.1 Build 1422 RePack by D!akov

 

C90001

C90002C90003C90004C90005

Ну и как водится, после установки, программа ломанулась на свой сайт :) В чем ей было вежливо отказано.

C90006

Интерфейс стал, как мне кажется, поинтересней.

C90010

Рекордер так же захотел в интернет

C90011

И кстати он не переведен как видим.

На русском я установил ради интереса, чтобы посмотреть как и что переведено.

Но вышла вот такая печалька при попытке вывести видео

C90012

Пришлось снести.

понедельник, 28 ноября 2016 г.

Установка сервера KMS на Windows Server 2008 R2 и upgrade до уровня KMS Windows Server 2012

 

Пришлось мне однако спустя столько времени сделать это снова :) Посему решил записать процесс по шагам. Кто его знает может опять придется сделать все тоже самое когда-нибудь.

ЧАСТЬ 1 Установка и активация KMS сервера в Windows 2008 R2

1) На сервере Windows Server 2008 R2 запускаем редактор реестра и создаем ключ типа REG_MULTI_SZ (multi string) с названием DnsDomainPublishlist в ветке реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SoftwareProtectionPlatform

!KMS0001

И добавляем туда все ваши домены для которых вы хотите раздавать ключи. Каждый на новой строке. У меня один домен я туда добавил только одну строку.

!KMS0002

!KMS0003

Закрываем редактор реестра

2) Теперь вносим изменения на сервере DNS чтобы наш KMS сервер могли найти клиентские машины которые будут с его помощью активироваться

Можно сделать чтобы сервер сам внес свои данные о себе автоматически. Для этого создаем группу с названием к пример KMS-Hosts и вносим в нее наш сервер на котором будет работать KMS

!KMS0004

!KMS0005

Далее запускаем управление DNS и разрешаем этой группе создавать дочерние объекты в DNS. Делается это в свойствах DNS сервера:

!KMS0006

3) Затем перезапускаем службу Защиты программного обеспечения (sppsvc)

!KMS0007

 

3) Регистрируем наш ключ KMS командой slmgr /ipk <ВАШ КЛЮЧ> и дожидаемся сообщения об его успешной установке.

!KMS0008

4) Далее активируем наш KMS через интернет командой slmgr /ato и дожидаемся сообщения об его успешной активации

!KMS0009

5) Проверяем состояние службы командой slmgr /dlv

!KMS0010

Видим что служба KMS слушает на 1688 порту. А так же состояние KMS B chanel.

Различие между группами KMS ключей «A», «B», «C»

Серверный KMS ключ группы «A» позволяет активировать:

— Web Server 2008
— HPC Server 2008
— Windows 7 Enterprise / Professional

Серверный KMS ключ группы «B» позволяет активировать:

— все ОС для группы «A» и
— Server 2008 Enterprise/ Standard

Серверный KMS ключ группы «C» позволяет активировать:

— все ОС для группы «B» и
— Server 2008 Datacenter/ Itanium

Так же еще одной проверкой может служить то, что в DNS зоне домена была создана запись сервера KMS тип SRV имя _VLMCS

!KMS0011

!KMS0012

Наличие этой записи можно проверить еще и командой nslookup -type=srv _vlmcs._tcp

!KMS0015

Так же в логах журнала приложений должно быть множество записей от службы Security-SPP с сообщениями об успешной активации лицензии и службы

!KMS0013

6) Теперь на файрволе надо открыть нужный нам порт. Для этого надо включить указанное правило для службы управления ключами и проверить что она слушает на порту 1688.

!KMS0016

После этого любым сканером проверить что на этом порту идет прослушка. Ну или программой protquery

!KMS0017

Если такое увидели то значит все нормально, сервис слушает на своем порту.

В принципе на этом бы и сказочке конец. Ан нет. Этот сервер сможет активировать только Windows 7 и Windows 2008. Так как про другое он ни чего не знает. Поэтому его надо обновить чтобы он начал активировать и Windows 8 и 2008.

Для полноценной поддержки Windows 8.1 и Windows 2012 R2 на KMS серверах, работающих под управлением предыдущих версиях Windows, Microsoft выпустила специальное обновление KB2885698, доступное по этому адресу: http://support.microsoft.com/kb/2885698.

Обновление KB 2885698 предназначено для установки на следующих ОС с установленным на них сервером активации KMS:

Windows Vista SP 2
Windows Server 2008 SP 2
Windows 7 SP 1
Windows Server 2008 R2 SP 1
Windows 8
Windows Server 2012

Поэтому начинается вторая часть марлезонского балета

ЧАСТЬ 2 Порядок установки KB 2885698 и активации KMS сервера

1) По ссылке выше скачайте и  установите на KMS сервере обновление KB2885698, после чего перезагрузите сервер. Необходимо скачать обновление с учетом версии и разрядности Windows, используемой на KMS сервере.

Устанавливаем

!KMS0018

И перезагружаемся

!KMS0019

2) Проверяем тип текущей лицензии и версию KMS сервера командой slmgr.vbs /dlv

!KMS0020

Как видите версия сервера отличается, от того что было в первой части нашего балета. То есть мы идем верным путем товарищи :)

2) Теперь нам надо установить KMS ключ Windows Server 2012, а старый удалить.

Удаляем ключ командой slmgr.vbs /upk

!KMS0021

И затем добавляем новый для 2012 уже известной нам командой slmgr /ipk <ВАШ КЛЮЧ> и дожидаемся сообщения об его успешной установке

!KMS0022

И активируем его командой slmgr /ato

!KMS0023

Ну и проверяем все командой slmgr.vbs /dlv

!KMS0024

Как видите уже стоит KMS 2012 C chanel

То есть движемся в правильном направлении. Число запросов на активацию 4. И как известно сервер KMS имеет порог активации… разный для разных продуктов. То есть он не будет активировать системы, пока не преодолеется  этот порог. У меня этот порог преодолелся за ночь. Вечером поставил KMS, а утром было уже 50 запросов на активацию.

ЧАСТЬ 3 Необязательная или как накрутить счетчик активации

Накрутка KMS счетчика


В некоторых случаях даже при наличии приобретенного GVLK ключа бывает затруднительно найти нужное количество клиентов, необходимое для преодоления порога активации KMS сервера (проблема особо актуальна для небольших или изолированных сети). В этом случае администратор начинает задумываться о накрутке счетчика активации KMS. Однако не все так просто… Ни sysprep, ни смена MAK адреса сетевой карты не помогут Вам обмануть KMS сервер. В качестве довольно популярного варианта предлагается создать недостающее количество виртуальных машин и активации их на KMS сервере (виртуальые машины должны быть уникальными, а не созданными их одного шаблона). Но этот способ довольно трудоемкий и требует необходимости подержания работы этих виртуальных машин (или повторного их развёртывания/включения  каждые 180 дней).

В качестве более простой альтернативы советуем вам воспользоваться следующим скриптом, позволяющим накрутить счетчик активации на KMS сервере. Установите нужную версию ОС (в этом примере это Windows 7 Professional) , создайте произвольный каталог, скопируйте в него следующий bat файл, в этом же каталоге создайте два пустых файла с именами:

7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0

Запустите файл kms_increase.bat:

@echo off
set skms=kms1.winitpro.ru
for %%i in (. . . . . . . . . . . . . . . . . . . . . . . . . .) do call :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:Act
sc stop sppsvc
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R /K /Y
xcopy "7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0" "%systemroot%\system32\*" /H /R /K /Y
sc start sppsvc
cscript.exe "%systemroot%\system32\slmgr.vbs" /skms %1
cscript.exe "%systemroot%\system32\slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe "%systemroot%\system32\slmgr.vbs" /ato
sc stop sppsvc
:end

kms1.winitpro.ru – DNS имя или ip-адрес вашего KMS сервера.

количество точек в третье строке – нужное количество обращений к KMS серверу (в нашем примере мы накручиваем 25 обращений)

После окончания работы скрипта проверьте счетчик активации на KMS сервере:

slmgr –dlv

Его значение должно превысить число 25. После этого KMS сервер будет активировать все обещающиеся к нему системы десктопные системы.  Этот скрипт в дальнейшем (если нужное количество реальных клиентов не наберется) нужно будет запускать каждые 180 дней, т.к. при отсутствии запросов к серверу счетчик активации будет со временем уменьшаться.

Ссылка на всю статью http://winitpro.ru/index.php/2014/04/03/nakrutka-schetchika-na-kms-servere/

ЧАСТЬ 4 Активация клиентов

Для активации KMS клиента на нем должен быть указан специальный публичный ключ KMS,  который называется GVLK ключом ( Generic Volume License Key- универсальный ключ многократной установки). После указания GVLK ключа, клиент KMS пытается найти в DNS SRV запись, указывающую на сервер KMS и пытается произвести активацию.

Ключи смотрим на официальном сайте https://technet.microsoft.com/ru-ru/library/jj612867(v=ws.11).aspx

Активировать Windows с помощью данных ключей можно следующими командами:

slmgr /ipk ххххх- ххххх – ххххх – ххххх – ххххх

slmgr /skms kms-server.yourdomain.ru:1688

slmgr /ato

где, ххххх- ххххх – ххххх – ххххх – ххххх – KMS (GVKC) ключ от выбранной редакции ОС

kms-server.yourdomain.ru – адрес корпоративного KMS сервера

ЧАСТЬ 5 Установка VAMT 3.0 (Volume Activation Management Tool) для упрощения администрирования KMS

Для упрощения работы с KMS можно скачать и установить VAMT https://www.microsoft.com/ru-RU/download/details.aspx?id=30652

!KMS0025

Можно не устанавливать MS SQL Server 2012 Express если у вас уже есть в сети другой.

Запускаем и создаем новую базу для VAMT (ну или используете свой сервер MS SQL)

!KMS0027

После первого запуска консоли управления VAMT 3.0  списки обнаруженных продуктов и  компьютеров, естественно, будут пустыми.

!KMS0028

Чтобы добавить лицензионный ключ щелкните правой кнопкой по элементу Product keys и выберите пункт Add product keys, введите список добавляемых ключей (по одному в каждой строке) и нажмите Add Key(s).

С помощью этой тулзы можно активировать удаленно клиентов в ручную.