web.Site.SystemAccount究竟是什么?

时间:2014-09-16 17:26:28

标签: sharepoint

我很确定,答案肯定在某个地方,但我用谷歌搜索了我的屁股:

我知道"提升的特权"使用appPool-Account运行。但是什么帐号用于

SharePoint中的

web.Site.SystemAccount?是农场管理员吗?

2 个答案:

答案 0 :(得分:0)

MSDN文档说明

  

SPSite.SystemAccount获取网站集的系统帐户

此外,Reflector表示SystemAccount用户ID为1073741823,对应SHAREPOINT\system

<m:properties>
    <d:Id m:type="Edm.Int32">1073741823</d:Id>
    <d:IsHiddenInUI m:type="Edm.Boolean">false</d:IsHiddenInUI>
    <d:LoginName>SHAREPOINT\system</d:LoginName>
    <d:Title>System Account</d:Title>
    <d:PrincipalType m:type="Edm.Int32">1</d:PrincipalType>
    <d:Email></d:Email>
    <d:IsShareByEmailGuestUser m:type="Edm.Boolean">false</d:IsShareByEmailGuestUser>
    <d:IsSiteAdmin m:type="Edm.Boolean">false</d:IsSiteAdmin>
    <d:UserId m:type="SP.UserIdInfo">
    <d:NameId>S-1-0-0</d:NameId>
    <d:NameIdIssuer>urn:office:idp:activedirectory</d:NameIdIssuer>
    </d:UserId>
</m:properties>

答案 1 :(得分:0)

此帐户是网站集的主要管理员,您可以从中央管理员配置。

我担心RUNwithElevatedPrivileges是由系统帐户而非app pool帐户运行的。因为通常我们使用单独的应用程序池帐户而不是网站集管理员。如果您调试代码并在RWEP中获取SPContext ...您将获得系统帐户语法。

下面的文章正在解释。

[http://www.mssharepointtips.com/tip.asp?id=1022][1]