2012-03-28 12 views
2

仮想マシンにSharePointがインストールされています。 SharePoint FoundationとSharePoint 2010のどちらを見つけるか私はこのコマンドを実行しました -SharePoint FoundationまたはSharePoint 2010の識別

Get-SPFarm | Select BuildVersion 

そして私には14.0.4762.1000というビルドバージョンが与えられています。それからバージョンを特定するにはどうすればよいですか?

答えて

2

MSDN http://msdn.microsoft.com/en-us/library/ff721969.aspxには、レジストリを使用してインストール済みのSharePoint製品を一覧表示するページがあります。ただし、レジストリを参照するのに十分なアクセス許可がない場合や、レジストリパスに依存しない場合のみ、SharePoint APIのみを使用する場合があります。

上記のlink to stackexchangeは、PowerShellのSPFarm.Productsプロパティを使用する方法を指摘しています(SharePointソリューションで展開する一部のコードでは、このチェックが必要な場合があります)。これは、C#でのSharePoint Serverのリリースをチェックするための完全なコードになります:

// B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0 : SharePoint Server 2010 Standard Trial 
// 3FDFBCC8-B3E4-4482-91FA-122C6432805C : SharePoint Server 2010 Standard 
// 88BED06D-8C6B-4E62-AB01-546D6005FE97 : SharePoint Server 2010 Enterprise Trial 
// D5595F62-449B-4061-B0B2-0CBAD410BB51 : SharePoint Server 2010 Enterprise 
Guid[] serverGuids = { new Guid("B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0"), 
         new Guid("3FDFBCC8-B3E4-4482-91FA-122C6432805C"), 
         new Guid("88BED06D-8C6B-4E62-AB01-546D6005FE97"), 
         new Guid("D5595F62-449B-4061-B0B2-0CBAD410BB51") }; 

// If a Server ID cannot be detected we are running on Foundation. 
bool isServer = SPFarm.Local.Products.Any(productGuid => 
        serverGuids.Contains(productGuid)); 

--- Ferda

顧客のプロジェクトのために
+0

非常に便利です。ありがとう。 – NLV

0

のSharePoint 2013に基づいて、我々は同じ問題を抱えていました。

http://msscorner.de/2014/06/11/identify-which-sharepoint-2013-edition-is-in-use/

はあなたがSharePointのためにこのヘルパーを使用したい場合:この場合のために、我々は簡単にここで見つけることができヘルパーとその使用方法についての詳細InformationenのSharePoint 2010に適合させることができるシンプルなヘルパーを開発しました上記のSharePoint 2010 SKUを使用してSharePoint 2013 SKUを変更するだけで済みます。

私はこれがあなたを助けてくれることを願っています!