• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
代码改变世界
  • Cnblogs
  • Dashboard
  • Login
  • Home
  • Contact
  • Gallery
  • Subscribe
  • RSS

DanielWise

SharePoint 2010 “The specified user or domain group was not found”(转载)

2011-02-17 17:32  DanielWise  阅读(1776)  评论(0)    收藏  举报

Symptom:

The following error is presented when attempting to access service applications within SharePoint 2010, "The specified user or domain group was not found."

Cause:

SharePoint 2010 stores security information using the Subject Alternative Name as a literal strings as a result renaming or removing associated accounts will cause the service to fail.

Resolution:

  1. Validate the issue exists using the SharePoint 2010 Management Shell (PowerShell) and execute the following:

         Get-SPServiceApplication

  1. Manually gather your service application GUID’s, they are found in IIS under the site “SharePoint Web Services”
  2. Identify the service account using the SharePoint 2010 Management Shell (PowerShell) and execute the following as an example:

        Get-SPServiceApplicationSecurity fe11bf1464f84109bf83ce082e3097be

  1. Once you have identified the effected service application GUID return to IIS and select the virtual directory that matches the effected GUID and select “Basic Settings” and make note of the “Physical Path”, like the example below. In this example the effected service application is User Profile Service Application.

         C:\Program Files\Microsoft Office Servers\14.0\WebServices\Profile

  1. Connect to the SharePoint_Config database and execute the following query:

         SELECT [Name], [Version], CAST([Properties] as xml)

         From [SharePoint_Config].[dbo].[Objects] with (nolock)

         Where [Name] LIKE ‘%Profile%’

  1. This will return a set of results, locate the row with the correct service application name, and double click on the xml result. Within the xml result find the key with value within the name value “Serialized”. In the example below three accounts are identified: “FABRIKAM\SharePointFarm; FABRIKAM\SharePointServices; FABRIKAM\John Smith” if any of these accounts have been modified the changes will need to be reverted or restored. Once restored the effected service will become operational.
    <sFld type="String" name="m_SerializedAcl">
      <acl>
        <ace identityName="i:0#.w|fabrikam\sharepointfarm"
             displayName="0#.w|fabrikam\sharepointfarm"
             sid="" allowRights="18446744073709551615"
             denyRights="0" />
        <ace identityName="i:0#.w|fabrikam\sharepointservices" 
             displayName="0#.w|fabrikam\sharepointservices" 
             sid="" allowRights="18446744073709551615" denyRights="0" />
        <ace identityName="i:0#.w|fabrikam\John Smith" 
             displayName="0#.w| fabrikam\John Smith" sid="" 
             allowRights="18446744073709551615" denyRights="0" />
      </acl>
    </sFld>
    
  2. Once the services are operational use the SharePoint 2010 Central Administration to manage the accounts assigned to this service under Central Administration > Application Management > Manage Service Application. Then highlight the service and select manage from the ribbon to change the security for the service application.

 

原文链接: http://architectevangelist.wordpress.com/2010/12/07/sharepoint-2010-the-specified-user-or-domain-group-was-not-found/


作者:DanielWise
出处:http://www.cnblogs.com/danielWise/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

刷新页面返回顶部

About

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3