如何检查是否安装了MOSS Standard或MOSS Enterprise?
答案 0 :(得分:4)
由于Paul的答案中给出的链接似乎需要在ASP.NET博客上注册,所以这里的答案无需离开并登录其他地方:
中央管理员 - >操作 - >升级和迁移 - >转换许可证类型
“当前许可”字段会告诉您。输入企业许可证密钥后,您还需要访问以下内容来启用企业功能:
中央管理员 - >操作 - >升级和迁移 - >启用企业功能
完成此操作后,您无法将安装恢复为标准功能。
答案 1 :(得分:2)
从代码中,检查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
答案 2 :(得分:1)
答案 3 :(得分:0)
查看本文“如何检查是否已安装SharePoint Standard或SharePoint Enterprise?”
SKU键只是一个GUID,如上表所示,因此我们可以使用下面的代码轻松检索此信息,使用visual webpart并在UserControl.ascx.cs文件中添加此Render方法。
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”);
}
}