跨林拓扑中部署 Exchange 2013 GAL同步之二配置篇

4、配置管理代理MA

4.1 创建MA

开始配置管理代理(后面简称MA),在操作界面中,定位到Management Agents选项卡,点击“Create”,开始创建ROBIN域中的MA

wKioL1U2TCKzPtmdAAR0A4JjqYg086.jpg

Management agent for中选择“Active Directory global address list(GAL)”,并输入MA名称,点击“Next”

wKiom1U2SsbwLIotAAJ0FTFnUq0325.jpg

输入Forest NameUser NamePassword,以及Domain,这里需要注意的是,Forest Name中需要属于我们域名的全称,Domain输入NetBios,点击“Next”

wKiom1U2SsbwM6OGAALchtsx7QY438.jpg

选择数据源,勾选后点击“Containers”

wKioL1U2TCKyix6tAAMr_WAzEBQ074.jpg

勾选同步的OU,这里需要包括ROBIN域中的用户以及同步CONTOSO域中的联系人,因为同步需要作对比,同步联系人有增删改等操作,勾选后点击OK

wKiom1U2Ssfy_4P5AAGPCsZWYZc875.jpg

点击“Next”

wKioL1U2TCPwhltZAAMXpp36JmY266.jpg

点击“Target”选择同步联系人的目标OU

wKioL1U2TCOzf8aMAANT1ndbjyE199.jpg

点击“Container”

wKiom1U2SseCawoJAADj4kV7mDY764.jpg

选择之前规划好的Contact OU,点击“OK”

wKioL1U2THmTgflkAAFz0ydCynU138.jpg

点击“OK”

wKiom1U2Sx2RKGUsAAEERW8YjCs560.jpg

回到刚才的界面,点击“Edit”

wKioL1U2THmhmotMAAOLx8QOB3Q269.jpg

在文本框中输入SMTP地址的后缀,假如有多个,需要都添加进入,不然后续同步会报错,添加完后点击“OK”

wKiom1U2Sx2wrCShAAFGlvyOZTw923.jpg

点击“Next”

wKiom1U2Sx2CQX7lAANzxArZHg4406.jpg

默认,Next

wKioL1U2THmx2aeNAAL9WM24sWk299.jpg

默认,Next

wKiom1U2Sx6hM__yAAIQXwSdDKI288.jpg

根据需要选择同步属性,我这里默认,Next

wKioL1U2THqybALSAAKLHeYOnrY180.jpg

默认,Next

wKiom1U2Sx7hU5pjAALCl5VAExI639.jpg

默认,Next

wKioL1U2THrgtDHXAAN5mqCylgI744.jpg

默认,Next

wKiom1U2Sx-gmfggAAPP4DYfbkY124.jpg

默认,Next

wKioL1U2THvg7f4EAAKqcdhuK1o211.jpg

Provision for中选择Exchange 2010即可,支持Exchange 2013,然后在Exchange 2010 RPS URL中输入CAS服务器的PowerShell目录,这里是:https://cas01.corp.robin.com/PowerShell

wKiom1U2Sx-RoSEgAALpnhbvwvU355.jpg

点击Finish完成ROBIN域中的MA的创建

wKioL1U2THujCNwQAAS1tnYQxNs214.jpg

按照相同发方法创建CONTOSO域中的MA

wKiom1U2SyCStCHQAATP6jmHnIw151.jpg

最后,我们还需要一次打开ToolsàOptions

wKioL1U2THziTvdEAAUw8tm7fgk421.jpg

勾选“Enable Provisioning Rules Extension”,点击“OK”

wKioL1U2TTiBbAhUAAIWQlVIRGg806.jpg

4.2 同步联系人

4.2.1 手动同步联系人

选中一个MA,这里以ROBIN域中的MA为例,点击“Run”

wKiom1U2S9zTPF0ZAATB4a6wkEk160.jpg

选择“Full Import (Stage Only)”,点击“OK”

wKioL1U2TTixIeu_AAEssqUcZCk364.jpg

依照刚才的步骤,同样执行Full Synchronization操作

wKiom1U2S93C30uAAAEvBYYDlPc809.jpg

同样执行Export操作

wKioL1U2TTnCs7ibAAEwk5A0S88576.jpg

最后再执行一次Full Important Stage Only)操作

wKioL1U2TTnhD196AAExh5PrMME507.jpg

同样的方法,执行CONTOSO域的MA,再回到ADUC中,可以看到已经创建了联系人

ROBIN域新增的联系人

wKiom1U2S92Tdus4AAI6ZWTZU_w661.jpg

CONTOSO域新增的联系人

wKiom1U2S93RnMQqAAIJztYXCmc248.jpg

登陆OWA也可以看到新增的联系人

ROBIN域新增的联系人

wKioL1U2TTmD7GgOAAI6wCMVErY270.jpg

CONTOSO域新增联系人

wKiom1U2S97gHFbxAAJlv4f2SB8528.jpg

4.2.2 脚本自动化同步联系人

在FIM中,我可对MA的操作导出为VBS脚本,选中ROBIN域中的MA,点击“Configure Run Profiles”

wKioL1U2TTrzbMFuAAVaJZChsK8211.jpg

点击“Script”

wKiom1U2S96iMaolAALBR8aZDNI214.jpg

导出到桌面,并输入文件名称

wKioL1U2TTqRs0E_AAIg_U4yB9g936.jpg

导出的Full ImportStage OnlyVBS脚本

wKiom1U2S9_BWGxlAAPQkfBraP4913.jpg

ROBINMAFulll Synchronization操作脚本

wKioL1U2TTvSqwUhAAPL4pG_p4U968.jpg

ROBIN域的Export操作VBS脚本

wKiom1U2S9_AYFCQAAOtVp3apk8501.jpg

可以使用相同的步骤对CONTOSO域的MA导出相应的操作脚本

导出后,可以把VBS脚本放入到计划任务中定时执行,这里把脚本整理为一个VBS,保存为UpdateContact.vbs

wKioL1U2TTuBscjtAAltRFfqmX8197.jpg

脚本如下:

Const PktPrivacy = 6
rem Const wbemAuthenticationLevelPkt = 6
Set Locator = CreateObject("WbemScripting.SWbemLocator")
rem
rem Credentials must only be specified when Microsoft Identity Integration Server is on remote system.
rem
rem Locator.Security_.AuthenticationLevel = wbemAuthenticationLevelPkt
rem Set Service = Locator.ConnectServer("MyServer", "root/MicrosoftIdentityIntegrationServer")
rem Set Service = Locator.ConnectServer("MyServer", "root/MicrosoftIdentityIntegrationServer", "Domain\Me", "MyPassword")
'---------------------------------------------------------------------------------------------------------------------------------
'Robin Full Import StageOnly
rem
Set Service01 = GetObject("winmgmts:{authenticationLevel=PktPrivacy}!root/MicrosoftIdentityIntegrationServer")
Set MASet01   = Service01.ExecQuery("select * from MIIS_ManagementAgent where Guid = '{F03AF5A1-547B-46B4-8EA0-62B8E3D911A3}'")
for each MA01 in MASet01
    WScript.Echo "Running " + MA01.name + ".Execute(""Full Import (Stage Only)"")..."
    WScript.Echo "Run completed with result: " + MA01.Execute("Full Import (Stage Only)")
    WScript.Echo "Running " + MA01.name + ".Execute(""Full Synchronization"")..."
    WScript.Echo "Run completed with result: " + MA01.Execute("Full Synchronization")
    WScript.Echo "Running " + MA01.name + ".Execute(""Export"")..."
    WScript.Echo "Run completed with result: " + MA01.Execute("Export")
    WScript.Echo "Running " + MA01.name + ".Execute(""Full Import (Stage Only)"")..."
    WScript.Echo "Run completed with result: " + MA01.Execute("Full Import (Stage Only)")
next
'---------------------------------------------------------------------------------------------------------------------------------
'Contoso Full Import StageOnly
rem
Set Service02 = GetObject("winmgmts:{authenticationLevel=PktPrivacy}!root/MicrosoftIdentityIntegrationServer")
Set MASet02   = Service02.ExecQuery("select * from MIIS_ManagementAgent where Guid = '{CFF2D38F-B095-46CE-A848-E3D3CCBA89FA}'")
for each MA02 in MASet02
    WScript.Echo "Running " + MA02.name + ".Execute(""Full Import (Stage Only)"")..."
    WScript.Echo "Run completed with result: " + MA02.Execute("Full Import (Stage Only)")
    WScript.Echo "Running " + MA02.name + ".Execute(""Full Synchronization"")..."
    WScript.Echo "Run completed with result: " + MA02.Execute("Full Synchronization")
    WScript.Echo "Running " + MA02.name + ".Execute(""Export"")..."
    WScript.Echo "Run completed with result: " + MA02.Execute("Export")
    WScript.Echo "Running " + MA02.name + ".Execute(""Full Import (Stage Only)"")..."
    WScript.Echo "Run completed with result: " + MA02.Execute("Full Import (Stage Only)")
next
Sub ErrorHandler (ErrorMessage)
  WScript.Echo ErrorMessage
  WScript.Quit(1)
End Sub

新建一个基本任务计划,并在添加参数框中执行如下参数:

C:\Windows\System32\cscript.exe //Nologo //B

wKiom1U2S9-hzaX5AAFRwMr2QcA949.jpg

参数的具体作用可以运行帮助查看:

wKioL1U2TTuBVqmvAAJc8OOD5Qc817.jpg

设置无论用户是否登陆都窒息功能脚本,勾选不管用户是否登陆都要运行,并把配置模式选定为Windows 7 Windows Server 2008 R2模式

wKiom1U2S-DDJvajAAIQ2oms-4c455.jpg

基本任务已经创建完成

wKiom1U2TMuzxr0VAAQVWtlGeRk474.jpg

把先前同步的联系人删除,手动执行一下脚本

wKioL1U2TT6Bf0GkAAMLZvQZHLw981.jpg

ROBIN域中已经同步了CONTOSO邮箱账户为联系人

wKioL1U2TT7DKgj3AAJD9nTeRXI074.jpg

CONTOSO域中已经同步了ROBIN的邮箱账户为联系人

wKiom1U2S-KCa5MPAAKk0m-Ei9s147.jpg

回到FIM的操作界面,定位到Operations下,可以看到刚刚执行的具体操作以及状态

wKioL1U2TT7Rwh0QAAIyXh2fJZ0802.jpg

再回到SQL图形化管理界面,可以看到新建的两个MA在如下表中,如上VBS脚本中查询的就是MAma_id

wKioL1U2TknCLziUAAem5iGCdJ8198.jpg



本文出自 “Robin's Home” 博客,谢绝转载!

你可能感兴趣的:(server,Exchange,2013,通讯簿,GAL)