Sharepoint 如何检查是否安装了MOSS标准或MOSS Enterprise?

Sharepoint 如何检查是否安装了MOSS标准或MOSS Enterprise?,sharepoint,moss,Sharepoint,Moss,如何检查是否安装了MOSS Standard或MOSS Enterprise?此链接将帮助您解决问题 编辑:这篇文章现在已经不见了,请参见下面Dan的回答,查看MOSS许可证的一个简单方法是查看是否在SPFarm.Local.FeatureDefinitions中安装了“高级”(企业)服务器场范围的功能: 99ee0928-7342-4739-865d-35b61ea4eaf0 BDCAdminUILinks e4e6a041-bc5b-45cb-beab-885a27079f74

如何检查是否安装了MOSS Standard或MOSS Enterprise?

此链接将帮助您解决问题


编辑:这篇文章现在已经不见了,请参见下面Dan的回答,查看MOSS许可证的一个简单方法是查看是否在
SPFarm.Local.FeatureDefinitions中安装了“高级”(企业)服务器场范围的功能:

99ee0928-7342-4739-865d-35b61ea4eaf0    BDCAdminUILinks
e4e6a041-bc5b-45cb-beab-885a27079f74    ExcelServer
a573867a-37ca-49dc-86b0-7d033a7ed2c8    PremiumSiteStapling
a10b6aa4-135d-4598-88d1-8d4ff5691d13    ipfsAdminLinks
cdfa39c6-6413-4508-bccf-bf30368472b3    DataConnectionLibraryStapling

由于Paul的回答中给出的链接似乎需要在ASP.NET Weblog上注册,因此以下是答案,无需离开并在其他地方登录:

管理中心->操作->升级和迁移->转换许可证类型

“当前许可证”字段将告诉您。输入企业许可证密钥后,您还需要通过访问来启用企业功能:

管理中心->操作->升级和迁移->启用企业功能

完成此操作后,您将无法将安装恢复为标准功能。

请查看有关“如何检查是否安装了SharePoint standard或SharePoint Enterprise”的文章

SKU密钥只不过是一个GUID,如上表所示,因此我们可以使用以下代码轻松检索此信息,使用可视化Web部件并将此呈现方法添加到UserControl.ascx.cs文件中

受保护的覆盖无效渲染(HtmlTextWriter)
{
base.Render(writer);
const string SHAREPOINT2010FOUNDATION=“BEED1F75-C398-4447-AEF1-E66E1F0DF91E”;
常量字符串SHAREPOINT2010STANDARD=“3FDFBCC8-B3E4-4482-91FA-122C6432805C”;
常量字符串SHAREPOINT2010ENTERPRISE=“D5595F62-449B-4061-B0B2-0CBAD410BB51”;
SPFarm _SPFarm=SPFarm.Local;
IEnumerable\u guid=\u spFarm.Products;
foreach(guid中的变量项)
{
字符串_skuID=item.ToString();
writer.Write(“\n”);
if(_skuID.Equals(SHAREPOINT2010STANDARD,StringComparison.CurrentCultureIgnoreCase))
{
Write.Write(“+\u skuID+”–您拥有SharePoint 2010标准版“+”\n”);
}
if(_skuID.Equals(SHAREPOINT2010ENTERPRISE,StringComparison.CurrentCultureIgnoreCase))
{
Write.Write(“+\u skuID+”–您拥有SharePoint 2010企业版“+”\n”);
}
if(_skuID.Equals(SHAREPOINT2010FOUNDATION,StringComparison.CurrentCultureIgnoreCase))
{
编写(“+ + SkuID+”)-你有SharePoint 2010基金会“+”\“N”;
}
writer.Write(“\n”);
}
}

如何以编程方式检查(不是bitness部分,而是MOSS版本)?谢谢Dan-这篇文章现在已经从网站上消失了,所以我想这就是它提示登录的原因。@j0k通过复制一个实际的答案,而不是仅仅是一个到你博客的链接,将这个问题变成了一个相当不错的答案。但是你没有透露这是你自己的博客(这一点很明显,在一篇博客文章发表后,你很快就在其他答案中链接到了这里),所以我删除了你网站的链接。@AndrewBarber我想你打了我的ping,但你想打答案作者的ping,是吗?@j0k我刚用你的名字打了个“习惯”。哎呀!这是他的帖子,所以他也被通知了。
protected override void Render(HtmlTextWriter writer)
    {
        base.Render(writer);


        const string SHAREPOINT2010FOUNDATION = “BEED1F75-C398-4447-AEF1-E66E1F0DF91E”;
        const string SHAREPOINT2010STANDARD = “3FDFBCC8-B3E4-4482-91FA-122C6432805C”;
        const string SHAREPOINT2010ENTERPRISE = “D5595F62-449B-4061-B0B2-0CBAD410BB51″;

        SPFarm _spFarm = SPFarm.Local;


        IEnumerable<Guid> _guid = _spFarm.Products;
        foreach (var item in _guid)
        {

            string _skuID = item.ToString();
            writer.Write(“<div>\n”);
            if (_skuID.Equals(SHAREPOINT2010STANDARD, StringComparison.CurrentCultureIgnoreCase))
            {
                writer.Write(“<span>” + _skuID + ” – You have SharePoint 2010 Standard Edition” + “</span>\n”);
            }
            if (_skuID.Equals(SHAREPOINT2010ENTERPRISE,StringComparison.CurrentCultureIgnoreCase))
            {
                writer.Write(“<span>” + _skuID + ” – You have SharePoint 2010 Enterprise Edition” + “</span>\n”);
            }
            if (_skuID.Equals(SHAREPOINT2010FOUNDATION, StringComparison.CurrentCultureIgnoreCase))
            {
                writer.Write(“<span>” + _skuID + ” – You have SharePoint 2010 Foundation” + “</span>\n”);
            }

            writer.Write(“</div>\n”);

        }
    }