Задача у пользователей была почта zimbra и прописана в ad. Надо всех пользователей завести в exchange.
<# .SYNOPSIS Заведение почты операторов adminbd .DESCRIPTION Скрипт ищет пользователей с почтой corp.adminbd.ru и заводит почту в adminbd.ru. Исключение OU=External. #> #╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗# $Host.UI.RawUI.WindowTitle = "Заведение почты операторов adminbd" #╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝# [system.gc]::Collect() #------ Variables ------# $BaseOU = "OU=Locations,DC=adminbd,DC=ru" $ExceptinOU = "*External*" $MailCorp = Get-ADUser -SearchBase $BaseOU -filter * -properties 'mail','UserPrincipalName','SamAccountName' | Where-Object {$_.mail -Match ".*@corp.adminbd.ru"} | Where-Object {$_.CanonicalName -notlike $ExceptinOU} #$MailCorp = Get-ADUser -SearchBase $BaseOU -filter * -properties 'mail','UserPrincipalName','SamAccountName' | Where-Object {$_.mail -like $NULL} | Where-Object {$_.CanonicalName -notlike $ExceptinOU} #------ Execution ------# $UserCredential = Get-Credential #$UserCredential = Import-CliXML -Path 'D:\Programs\Scripts\Import_contact-arn_to_vx\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 } Remove-PSSession $Sessionadminbd
Similar Posts:
- Как сделать автоматическое создание почтового ящика exchange.
- Как сделать автоматическое создание почтовых ящиков с отключёнными ActiveSync и MAPI и добавить в группу G-Deny to send
- Как создать контакты в exchange из другого домена.
- Как создать переадресацию с одного ящика на другой в exchange. Переезд в другой домен.
- Как сделать скрипт для отключения учетных записей пользователей с просроченными паролями.