User Profile Service是一个让人头疼的服务。刚开始,页面右上角的"My Site", "My Profile"不见了,后来又发现点击Site Collection中的"Search Scope"也出问题了,实在是不解决不行了,我才开始通过"Correlation ID"找到错误的详细信息,具体命令如下:

get-splogevent | ?{$_.Correlation -eq ""} | select Area, Category, Level, EventID, Message | Format-List

 

    通过查看log信息,发现,MySite链接的消失和点击Search Scope时出错,都跟User Profile Service有关。于是我需要先解决点击User Profile Service Application时出错的问题。在查看此处的log信息是,发现错误信息如下:

User Profile Application Proxy failed to retrieve partition of User Profile Application.

    这是个很普通的错误,在网上搜索了一下,很多文章都说到,大部分文章都说重启IIS之后就可以了,但我试过了网上的很多方法,都不行。但网上的很多文章都提到了User Profile Synchronization Service,于是我就去查看此服务(CA-->System Settings-->Manage services on server),发现它没有启动。于是我尝试去启动User Profile Synchronization Service,但发现其启动不了,一直处于"Starting"的状态。没办法,我又去查找这个服务不能启动的原因,发现了这篇文章 ;我按照文章中的说法去执行以下两个命令:

net start FIMService
net start FIMSynchronizationService

然后重启IIS。再次点击"User Profile Service Application"时就正常了,而且右上角的"My Site"和"My Profile"也出现了,并且Site Collection中的"Search Scope"也可以工作了。

    这只是我解决此问题的过程,希望能给碰到相同问题的朋友一点帮助。