2008-12-08 11 views

Répondre

1

Ce lien devrait vous trier ...

Determining sharepoint versions

Edit: L'article a disparu, alors voir la réponse de Dan ci-dessous

+0

Le lien m'a trier :) Merci, j'ai marqué comme réponse. –

+0

Content de l'entendre! Salutations: o) –

+0

Qu'en est-il de la vérification par programmation (pas la partie bitness, mais la version MOSS)? –

2

De code, un moyen facile de vérifier la licence MOSS est pour voir si les « premium » (Enterprise) les fonctionnalités étendues à la ferme sont installés dans 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

Depuis le lien donné dans Paul réponse semble exiger vous inscrire à weblogs ASP.NET, voici la réponse sans avoir à aller et se connecter ailleurs:

Central Admin -> Opérations -> Mise à jour et migration -> Convertir le type de licence

Le ' Le champ Licence actuelle vous le dira. Une fois une clé de licence d'entreprise a été saisi, vous devez également activer les fonctions de l'entreprise en visitant:

Central Admin -> Opérations -> Mise à jour et migration -> Activer l'entreprise Caractéristiques

Une fois cela fait, vous pouvez Ne rétablissez pas l'installation aux fonctionnalités standard.

+0

Merci Dan - l'article a maintenant disparu du site, donc je suppose que c'est pourquoi son invite à une connexion. –

0

Cochez cet article sur "Comment vérifier si SharePoint Standard ou SharePoint Enterprise est installé?"

La clé SKU est rien, mais un GUID comme vous pouvez le voir dans le tableau ci-dessus, afin que nous puissions facilement récupérer ces informations en utilisant le code ci-dessous, utilisez un webpart visuel et ajouter cette méthode Render dans votre UserControl.ascx. fichier 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”); 

     } 
    } 
+0

@ j0k transformé cela en une réponse décente à mi-chemin en copiant dans une * réponse réelle *, au lieu d'être juste un lien vers votre blog. Mais vous avez omis de divulguer que c'est votre propre blog (qui est rendu évident par la rapidité avec laquelle un post de blog a été créé que vous avez lié ici à d'autres réponses), donc je supprime le lien vers votre site. –

+0

@AndrewBarber Je pense que vous m'avez cinglé mais vous vouliez cingler l'auteur de la réponse, non? – j0k

+0

@ j0k J'ai juste tapé le @ par habitude avec votre nom. Oops! c'est son poste, donc il a été notifié aussi. –

Questions connexes