вторник, 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

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