Задача завести ящики для пользователей с отключёнными ActiveSync и MAPI и добавить в группу G-Deny to send.
<# .SYNOPSIS Заведение почты операторов adminbd .DESCRIPTION Скрипт ищет пользователей с пустым полем mail и заводит почту в adminbd.ru. Исключение $OperatorsOU = "*Operators*". #> #╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗# $Host.UI.RawUI.WindowTitle = "Заведение почты операторов adminbd" #╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝# [system.gc]::Collect() #------ Variables ------# $BaseOU = "OU=Locations,DC=adminbd,DC=ru" $OperatorsOU = "*Operators*" $MailCorp = Get-ADUser -SearchBase $BaseOU -filter {Enabled -eq "True"} -properties 'mail','UserPrincipalName','SamAccountName','CanonicalName' | Where-Object { ($_.CanonicalName -like $OperatorsOU) -and ($_.mail -like $NULL) } #$MailCorp = Get-ADUser -Identity Anastasiya.Bodrukh -properties 'mail','CanonicalName' #------ Execution ------# $UserCredential = Import-CliXML -Path 'D:\Programs\Scripts\adminbd_operators\mycredentials_adminbd.xml' $Sessionadminbd = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://MXS01.adminbd.ru/PowerShell/ -Authentication Kerberos -Credential $UserCredential Import-PSSession $Sessionadminbd -DisableNameChecking -AllowClobber foreach ($User in $MailCorp) { $base = get-mailboxdatabase -Identity "Oper*" -Status | Sort-Object DatabaseSize | Select-Object -First 1 Enable-Mailbox -Identity $User.UserPrincipalName -Database $base.name -RetentionPolicy 'Delete after 2 month' Add-ADGroupMember -Identity 'G-Deny to send outside-11647250310' -Members $User.SamAccountName Set-CASMailbox -Identity $User.UserPrincipalName -ActiveSyncEnabled $false -MAPIEnabled $false } Remove-PSSession $Sessionadminbd
Similar Posts:
- Как сделать автоматическое создание почтового ящика exchange.
- Как завести пользователь в exchange через powershell.
- Как создать контакты в exchange из другого домена.
- Как создать переадресацию с одного ящика на другой в exchange. Переезд в другой домен.
- Как отправлять через powershell пользователям письмо с просьбой о смене пароля т.к. срок пароля истекает.