Архив метки: powershell

Powershell: Пример скрипта отправки email

Этот powershell-скрипт отправляет текстовое сообщение по электронной почте при условии, что авторизация на smtp-сервере не требуется. Например для MS Exchange компьютер, на котором выполняется скрипт, должен быть в списке Allow Relay на почтовом сервере.

$smtpServer = "mail.mydomain.local"
 $msg = New-Object net.mail.mailmessage
 $smtp = New-Object net.mail.smtpclient($smtpServer)
 $msg.from = "test@mydomain.ru"
 $msg.replyto = "user1@mydomain.ru"
 $msg.to.add("user2@mydomain.ru")
 $msg.subject = "Test message"
 $msg.body = "This is test message Это тестовое сообщение"
 $smtp.send($msg)

В данном случае письмо отправится на адрес user2@mydomain.ru

Lync: Группа слишком велика для отображения

Ecли у клиентов Lync в контактлисте при отображении группы возникает ошибка: «Группа слишком велика для отображения. В Lync невозможно использовать группы, содержащие более 100 участников.»

На сервере Lync выполняем через PowerShell:

Import-Module Lync
Set-CsWebServiceConfiguration -MaxGroupSizeToExpand 999
Set-CsClientPolicy -MaximumNumberOfContacts 99

У клиентов на машинах создать несуществующие ключи в реестре Windows (можно через GPO):

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\15.0\lync]
"MaxDLExpansion"=dword:00000999
"MaxConferenceSize"=dword:00000999

Затем клиентские компьютеры перезагрузить.
В результате проблема решилась, группы в Lync больше 100 человек стали нормально отображаться в контактлисте.

Powershell Exchange узнать размер папок в почтовом ящике

Powershell Exchange узнать размер папок в почтовом ящике

[PS] C:\Windows\system32>Get-MailboxFolderStatistics -Identity PupkinVV | ft name, foldersize

 

Powershell Exchange Вывод списка сотрудников и их e-mail адресов по Organization Unit

Вывод списка сотрудников и их e-mail адресов по Organization Unit

Get-Mailbox -OrganizationalUnit Сотрудники -SortBy name | ft name, primarysmtpaddress > mailboxes.txt

 

Exchange Powershell Добавление почтового ящика новому пользователю

Exchange Powershell Добавление почтового ящика новому пользователю

Enable-Mailbox -Identity 'somedomain.local/someOU/Сотрудники/Пупкин Василий' -Alias 'PupkinVV'

 

Управляем сетевыми папками с помощью PowerShell, отчёты

http://habrahabr.ru/company/netwrix/blog/169049/ Управляем сетевыми папками с помощью PowerShell

http://habrahabr.ru/company/netwrix/blog/168377/ Получаем отчеты по сетевым папкам с помощью PowerShell