用户配置文件同步服务与 Microsoft Forefront Identity Manager (FIM) 交互,以与外部系统(如目录服务和业务系统)同步配置文件信息。启用用户配置文件同步服务时,将设置两个 FIM 服务 — Forefront Identity Manager Service 和 Forefront Identity Manager Synchronization Service。无法启动用户配置文件同步服务是管理员遇到的最常见配置文件同步问题。

用户配置文件同步服务可能需要长达十分钟的时间启动。出现以下情况时,表明用户配置文件同步服务已成功启动:

  • 在管理中心的“服务器上的服务”页上,用户配置文件同步服务的状态为“已启动”。如下图:

  • 在“服务”Microsoft 管理控制台中,Forefront Identity Manager Service 和 Forefront Identity Manager Synchronization Service 的状态为“已启动”。两个服务均使用服务器场帐户运行。

  • 注意:不要在“服务”Microsoft 管理控制台中手动启动 FIM 服务。不支持手动启动 FIM 服务或更改 FIM 服务配置。请重启服务器进行服务启动。

  • 如果启动用户配置文件同步服务后过了很长时间,但是“服务器上的服务”页显示状态“正在启动”或者“已停止”,请查看以下各节以详细了解可能导致用户配置文件同步服务启动问题的问题。

服务器场帐户的权限不正确

服务器场帐户用于启动用户配置文件同步服务。Forefront Identity Manager Service 和 Forefront Identity Manager Synchronization Service 也使用服务器场帐户运行。若要解决此问题,请执行以下操作:

  1. 确定服务器场帐户

  2. 验证服务器场帐户是否具有所需的权限

确定服务器场帐户

一些人将服务器场管理员与服务器场帐户混淆。服务器场管理员是具有 Farm Administrators 组的成员身份的用户帐户。服务器场帐户是安装并配置 SharePoint Server 时指定的帐户。服务器场帐户用于创建和访问配置数据库。它还充当 SharePoint 管理中心应用程序池的应用程序池标识帐户,并且是 Microsoft SharePoint Foundation 工作流定时服务运行时所使用的帐户。若要确定服务器场帐户,请从管理中心中,单击“配置服务帐户”,然后单击“服务器场帐户”。这是用于启动用户配置文件同步服务的帐户,必须向它授予适当的权限。

注意:

不要使用“服务帐户”页更改用户配置文件同步服务运行时所使用的帐户。这不受支持。

验证服务器场帐户是否具有所需的权限

验证服务器场帐户是否具有以下权限:

  • 服务器场帐户对您尝试在其上启动用户配置文件同步服务的服务器具有“本地登录”权限。

  • 服务器场帐户是您尝试在其上启动用户配置文件同步服务的服务器上 Administrators 组的成员(这个问题要注意下)。

    注意:

    仅启动用户配置文件同步服务需要此权限。启动用户配置文件同步服务后,可以从 Administrators 组删除服务器场帐户。

对服务器场帐户进行更改后,必须重新启动 SharePoint 2010 定时服务或者重新启动服务器。这可以确保当前以服务场帐户身份运行的每个 SharePoint 服务使用最新凭据。

同步数据库中服务器场帐户的默认架构设置不正确

如果使用 Windows PowerShell 创建 User Profile Service 应用程序并且创建 User Profile Service 应用程序时未以服务器场帐户身份登录,则同步数据库中服务器场帐户的默认架构设置不正确。在通用日志记录系统 (ULS) 日志中会报告以下错误:

无法配置 ILM,将在下次重新运行期间尝试。异常: System.Data.SqlClient.SqlException: 指定的集合‘StringSchemaCollection’无法删除,因为它正由对象‘<服务器场帐户>.GetObjectCurrent’使用。

注意:

我们建议不要以服务器场帐户身份登录。

若要解决此问题,请删除 User Profile Service 应用程序并使用管理中心或者 Windows PowerShell 脚本重新创建它。以下过程演示了一个示例,以说明如何使用 Windows PowerShell 脚本创建 User Profile Service 应用程序。

如何排查sharepoint2010用户配置文件同步服务启动问题的更多相关文章

  1. 解决sharepoint 2010 用户配置文件同步服务 正在启动

    用户配置文件同步服务一直显示“正在启动”,而且无法停止,如下办法可以停止这个服务: 在sharepoint power shell 中执行下面的命令: Get-spserviceinstance 获取 ...

  2. selenium启动Chrome时,加载用户配置文件

    selenium启动Chrome时,加载用户配置文件   Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome ...

  3. 电脑开机失败提示"用户配置文件服务登录失败"的三种解决办法

    最近遇到这样一个怪现象,就是每次打开电脑输入密码,突然提示"User Profile Service 服务未能登录,无法加载用户配置文件",然后就没办法正常开机了,为什么会这样呢? ...

  4. Mysql服务启动的时候 如何加载配置文件

    Mysql服务启动的时候 如何引导配置文件 (启动加载顺序)

  5. C#判断程序是由Windows服务启动还是用户启动

    在Windows系统做网络开发,很多时候都是使用Windows服务的模式,但在调度阶段,我们更多的是使用控制台的模式.在开发程序的时候,我们在Program的Main入口进行判断.最初开始使用Envi ...

  6. MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后停止 log配置

    [参考]java 项目 存入mysql后 变问号 MySql 5.6 (X64) 解压版 1067错误与编码问题的解决方案 一.my.ini 的mysqld下添加 skip-grant-tables ...

  7. SharePoint 用户配置文件服务

    1. 获取用户配置文件服务应用程序标识 Get-SPServiceApplication 2. 获取指定的用户配置文件服务应用程序实例 $profileSA = Get-SPServiceApplic ...

  8. 更改了mysql的配置文件之后,启动不了mysql服务

    更改了mysql的配置文件之后,启动不了mysql服务 mysql数据库error: Found option without preceding group in config file 问题解决 ...

  9. 非root用户随开机而启动mysql服务

    非root用户随开机而启动mysql服务 今天验证了一下,非root用户随开机而启动msyql服务的脚本执行效果,特此简要记录如下: 环境: 192.168.142.130 mysql 5.6.41 ...

随机推荐

  1. 美妙的 CSS3 动画!一组梦幻般的按钮效果

    今天给大家带来的是五款梦幻般的动画按钮效果.下面是在线演示,把鼠标放在按钮上试试,有惊喜哦!CSS3 引入了众多供功能强大的新特性,让设计和开发人员能够轻松的创作出各种精美的界面效果. 温馨提示:为保 ...

  2. 全球酷站秀:15个顶尖的 CSS3 网站作品

    每天有数以百计的网站推出,其中很多优秀网站被推荐到 CSS 画廊供大家评分和评论,这对于网页设计师来说是很好的灵感来源.今天,我们选择了15个来自全球各地的 CSS3 网站设计作品, 它们都是赢得 C ...

  3. JavaScript中,提取子字符串方法:Slice、Substring、Substr的比较。

    在JavaScript中,提取子字符串主要是通过 Slice.Substring.Substr 三个方法之一. // slice // 语法: string.slice(beginSlice [, e ...

  4. 2015年,从毕业到工作的几点感悟(Android开发新人)

    锄禾日当午,汗滴禾下土.       2015年,从毕业到工作的几点感悟(Android开发): 多用三方类库:(成长经验:尽量不要自己手动实现网络上已经有的优秀开源类库的功能,例如: 网络请求:常见 ...

  5. SQL一次查出多个字段的COUNT值

    一条SQL中,一次性查询出多个字段的COUNT值: select else null end) WaitingPayCount, else null end) WaitingTravelCount, ...

  6. Wo的书单

    一个人,一生之中总要有几本证明自己的书. 2016---08 <ASP.NET MVC5 高级编程(第五版)> <数据结构(C语言第二版)>

  7. 数据结构 - Codeforces Round #353 (Div. 2) D. Tree Construction

    Tree Construction Problem's Link ------------------------------------------------------------------- ...

  8. Socket接收大数据的方法

    byte[] buffer = new byte[BufferSize]; int bytesRead; // 读取的字节数 MemoryStream msStream = new MemoryStr ...

  9. go语言 hello 小结

    在编译go语言的时候: 写了一段这样的代码 package main import "fmt" func main() {     fmt.Println("Hello, ...

  10. 做10年Windows程序员与做10年Linux程序员的区别

    如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章 ...