Sharepoint 如何检查是否安装了MOSS标准或MOSS Enterprise?
如何检查是否安装了MOSS Standard或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
编辑:这篇文章现在已经不见了,请参见下面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”);
}
}