2008-12-08 54 views

回答

1

此鏈接應該排序你出去......

Determining sharepoint versions

編輯:文章現在已經消失,所以請參閱下面

+0

該鏈接確實讓我出來:)謝謝,我標記爲答案。 – 2008-12-08 12:52:45

+0

很高興聽到它!乾杯:o) – 2008-12-08 12:54:36

+0

以編程方式檢查(不是位數部分,而是MOSS版本)? – 2008-12-08 18:43:17

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 
4

自從保羅給出的鏈接答案似乎需要在ASP.NET博客註冊,這裏的答案,而不必離開,在別處登錄:

中央管理 - >運行 - >升級和遷移 - >轉換許可證類型

的「當前許可證「字段會告訴你。一旦企業的許可證密鑰已輸入,還需要通過訪問,使企業功能:

中央管理 - >運行 - >升級和遷移 - >啓用企業版功能

一旦做到這一點,你可以不會將安裝恢復到標準功能。

0

請參閱「如何檢查SharePoint標準版或SharePoint企業版是否已安裝?」

的SKU關鍵不過是一個GUID,你可以在上面的表格中看到的,所以我們可以很容易地檢索使用下面的代碼信息,使用一個可視化的WebPart並在UserControl.ascx添加此Render方法。 cs文件。

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」); 

     } 
    }