Get-Mailbox username | ft name, RulesQuota Set-Mailbox -identity username -RulesQuota 256Kb
Get-Mailbox username | ft name, RulesQuota Set-Mailbox -identity username -RulesQuota 256Kb
Задача:
1. Выгрузка почты аккаунта пользователя при увольнении в pst файл
2. Установка переадресации на замещающего сотрудника
3. Перенос учетки в OU blocked
4. блокировка аккаунта
5. Информирование ответственных лиц компании
$Account = read-host "Введите аккаунт для блокировки:"; $zam = read-host "Аккаунт заместителя:"; $PathAccount = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)"; IF ($PathAccount -ne $NULL) { $AccountName = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr givenName -l; $AccountSName = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr sn -l; $AccountTitle = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr title -l; $AccountDepartment = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr department -l; $AccountCompany = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr company -l; $AccountTel = dsquery * -filter "&(objectcategory=user)(sAMAccountName=$Account)" -attr telephoneNumber -l; $DisabledDate = Get-Date -format d; dsmod user $PathAccount -desc $DisabledDate -disabled yes ; $dt = get-date -format 'MMM-yyyy'; md \\mail\archive$\blocked\$dt\$Account; Set-Mailbox -HiddenFromAddressListsEnabled $true -Identity "$Account"; Set-Mailbox -Identity "$Account" -ForwardingAddress "$zam" -DeliverToMailboxAndForward $false New-MailboxExportRequest -Mailbox "$Account" -FilePath \\mail\archive$\blocked\$dt\$Account\$Account.pst; $OUBlocked = 'ou=Blocked,dc=domain,dc=lh'; dsmove $PathAccount -newparent $OUBlocked; $enc = New-Object System.Text.utf8encoding Send-MailMessage -From "IT-DEPT-NOTIFIER <postmaster@domain.ru>" -To "help@domain.ru", "hr@domain.ru" -Encoding $enc -Subject "Пользователь $Account был заблокирован" -BodyAsHtml "Логин: <b>$Account</b><br />Сотрудник: <b>$AccountName $AccountSName</b><br />Телефон: <b>$AccountTel</b><br />Должность: <b>$AccountTitle</b><br />Департамент: <b>$AccountDepartment</b><br />Компания: <b>$AccountCompany</b><br /><hr />Это сообщение создано автоматически. Просьба не отвечать на него." -Priority High -SmtpServer mail.domain.lh; } ELSE { echo "Нет пользователя!" }
Решение : Запуск с ключем /cleanclientrules
Запуск Аутлука и удаление клиентских правил и оповещений (которые задаются здесь: «пункт меню Сервис/Правила и Оповещения…»).
Доп ключи запуска под катом
Set-Mailbox -Identity "tester" -ForwardingAddress "tester@mail.ru" -DeliverToMailboxAndForward $true
Когда почтовый ящик создается, значение параметра DeliverToMailboxAndForward равно $false
по умолчанию. При использовании ECP для настройки переадресации почты это значение не меняется. Это означает, что сообщение электронной почты, отправленное в почтовый ящик пользователя, отправляется на адрес пересылки и не копируется в почтовый ящик пользователя. Чтобы сообщения доставлялись и в почтовый ящик, и на адрес пересылки, необходимо задать для параметра DeliverToMailboxAndForward значение $true
.
Проверка переадресации
Get-Mailbox tester | fl ForwardingAddress,DeliverToMailboxandForward
[PS] C:\ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1 [PS] C:\Windows\system32> Restart-Service MSExchangeTransport [PS] C:\Windows\system32> set-TransportConfig -InternalSMTPServers @{Add="192.168.1.1"} [PS] C:\Windows\system32> Set-ContentFilterConfig -QuarantineMailbox postmaster@xxx.ru [PS] C:\Windows\system32>Add-IPBlockListProvider -name bl.spamcop.net -lookupdomain bl.spamcop.net Name LookupDomain Priority ---- ------------ -------- bl.spamcop.net bl.spamcop.net 1
R01#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R01(config)#logging source-interface Gi0/1
R01(config)#logging host 192.168.100.2
R01(config)#archive
R01(config-archive)#log config
R01(config-archive-log-cfg)#logging enable
R01(config-archive-log-cfg)#notify syslog
R01(config-archive-log-cfg)#hidekeys
R01(config-archive-log-cfg)#exit
R01(config-archive)#exit
R01(config)#exit
R01#
по процессу перехода — написать статью )) ( спрашивайте если требуется)
по конвертации клиентской — aid4mail
По траблам где что пропало..
get-messagetrackinglog и просмотр SMTP log через TextLogAnalyzer
1) закрываем xsane
2) открываем терминал
3) cd .sane/xsane
4) rm *.drc
5) запускаем xsane
[PS] M:\Exchange\Scripts>Get-TransportAgent "Content Filter Agent" Identity Enabled Priority -------- ------- -------- Content Filter Agent True 5 [PS] M:\Exchange\Scripts>Get-ContentFilterConfig | Format-List Enabled Enabled : True [PS] M:\Exchange\Scripts>Set-ContentFilterConfig -QuarantineMailbox postmaster@xxx.ru [PS] M:\Exchange\Scripts>Get-ContentFilterConfig | Format-List QuarantineMailbox QuarantineMailbox : postmaster@xxx.ru [PS] M:\Exchange\Scripts>
Maintenance console
1.1 LCOT16 — > Свойства порта Статус INS на подключенных линиях
10.1 в моем случае 1 провайдер. Основной. Занятие линий исходящими не желательно. Номер группы CO 1. Второй провайдер — Номер группы CO 2
3.1.2 Имя и № CO 2