导航

【HOW】如何同步用户配置文件服务

Posted on 2012-03-26 23:53  FryFish  阅读(477)  评论(0)    收藏  举报

1. 启动 Windows 服务:Forefront Identity Manager Service(如果 ForeFront Identity Manager Synchronization Service 没有启动也需启动)。

有可能需要重启:1. 进入 管理中心 > 应用程序管理 > 服务应用程序 > 管理服务器上的服务,启动服务:用户配置文件同步服务。

有时,在启动用户配置文件同步服务(User Profile Synchronization Service)是会卡在“正在启动”状态,可用如下方式解除:

1. 在SharePoint PowerShell中执行如下命令:

Get-SPServiceInstance | Where-Object {$_.Service -Like 'ProfileSynchronizationService*'} | Format-Table -Property TypeName, Id, Service -AutoSize

然后执行:

Stop-SPServiceInstance {Id}

其中,{Id}是前一命令中获取到的Id属性值。然后再重新启动启动用户配置文件同步服务。

如果在停止时又卡在了“正在停止”状态,可按如下步骤解决:

1)执行如下命令:

stsadm -o enumservices > c:\services.txt

2)在如上输出文件中根据关键字“FIMSynchronizationService”找到相应内容,并根据这些内容拼成如下命令,并执行:

stsadm -o provisionservice  -action stop -servicetype "Microsoft.Office.Server.Administration.ProfileSynchronizationService, Microsoft.Office.Server.UserProfiles, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" -servicename FIMSynchronizationService

完成后可发现此服务已停止。

参见:
http://www.sharepointdiary.com/2012/09/user-profile-synchronization-service-stuck-at-starting.html
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/6d1b123a-391b-4e9e-946d-c23027192e62/user-profile-service-synchronization-service-stuck-in-stopping-state?forum=sharepointadminprevious

2. 进入 管理中心 > 应用程序管理 > 服务应用程序 > 管理服务应用程序,点击进入:User Profile Service Application,在“同步”组下依次操作:
    1)进入 配置同步连接,并创建连接。(如果没有启动“Forefront Identity Manager Service”否则会报错:“MOSS MA not found”。)
    注意:【连接名称】不能用中文,否则会报错:“Unable to process Create message”。(参见:Donaldxu的博客文章。)
    2)依次进入 配置同步设置 和 配置同步计时器作业,并完成配置。
    3)进入 启动配置文件同步,启动同步服务。
    注:在 管理配置文件服务: User Profile Service Application 页面右侧信息栏可看到同步状态

3. 在后期若要手动同步配置信息,可直接进入 管理中心 > 应用程序管理 > 服务应用程序 > 管理服务应用程序:User Profile Service Application > 启动配置文件同步 页面开始一次增量或全量同步。

补充:

1. 有时,在删除并重新创建用户配置文件服务应用程序(User Profile Service Application)时,会出现问题。此时可删除如下3个位置的ForefrontIdentityManager证书(certificates):

  • 1.Personal
  • 2.Trusted Root Certification Authorities
  • 3.Trusted People 

出现此情况的原因是在删除已存在的用户配置文件服务时,证书未被删除。

2. 若停止或删除Web应用程序失败,可使用如下命令:

Get-SPServiceApplication

Remove-SPServiceApplication -Identity {Id} -RemoveData

 

下面是两个用户配置文件相关的链接,但在此同步配置中没有用到:
http://technet.microsoft.com/zh-cn/library/ee624362.aspx
http://technet.microsoft.com/zh-cn/library/ee721049.aspx