确定安装的是哪个版本的 SharePoint?

发布于 2024-08-20 12:20:43 字数 275 浏览 2 评论 0原文

确定安装的 SharePoint 版本的最可靠方法是什么。无论是WSS还是MOSS。如果是MOSS,不管是标准的还是企业的。

我想以编程方式检测安装的确切 SharePoint 版本..

PS:我已经发布了 这个问题在 SharePoint.SE 但找不到令人信服的答案。

What is the most reliable way to determine which version of SharePoint is installed. Whether it is WSS or MOSS. If MOSS, whether it is standard or enterprise.

I want to programmatically detect the exact SharePoint version installed..

PS: I already have posted this question at SharePoint.SE but could not find a convincing answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绿萝 2024-08-27 12:20:43

服务器上的注册表项

您可以在注册表项 HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts 中查找这些注册表项。

BEED1F75-C398-4447-AEF1-E66E1F0DF91E: SharePoint Foundation 2010 
1328E89E-7EC8-4F7E-809E-7E945796E511: Search Server Express 2010 
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  
BC4C1C97-9013-4033-A0DD-9DC9E6D6C887: Search Server 2010 Trial  
08460AA2-A176-442C-BDCA-26928704D80B: Search Server 2010  
84902853-59F6-4B20-BC7C-DE4F419FEFAD: Project Server 2010 Trial  
ED21638F-97FF-4A65-AD9B-6889B93065E2: Project Server 2010 
926E4E17-087B-47D1-8BD7-91A394BC6196: Office Web Companions 2010  

以编程方式

查看文章如何:检测已安装的 SharePoint 2010 SKU。它有每个 SKU 的 GUID 列表:

PowerShell

您还可以使用 PowerShell 命令 get-spfarm |选择“产品”以输出已安装 SKU 的 GUID。

Registry keys on server

You can look for these within the registry key HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts.

BEED1F75-C398-4447-AEF1-E66E1F0DF91E: SharePoint Foundation 2010 
1328E89E-7EC8-4F7E-809E-7E945796E511: Search Server Express 2010 
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  
BC4C1C97-9013-4033-A0DD-9DC9E6D6C887: Search Server 2010 Trial  
08460AA2-A176-442C-BDCA-26928704D80B: Search Server 2010  
84902853-59F6-4B20-BC7C-DE4F419FEFAD: Project Server 2010 Trial  
ED21638F-97FF-4A65-AD9B-6889B93065E2: Project Server 2010 
926E4E17-087B-47D1-8BD7-91A394BC6196: Office Web Companions 2010  

Programmatically

See the article How To: Detect the Installed SKU of SharePoint 2010 on MSDN. It has a list of GUIDs for each SKU:

PowerShell

You can also use the PowerShell command get-spfarm | select Products to output GUIDs for the installed SKUs.

疯狂的代价 2024-08-27 12:20:43

您可以尝试使用 SPFarm.Local.BuildVersionSPWebService.ContentService.Farm.BuildVersion (来自此上一个问题)并基于此构建查找表:如何查找您正在运行的 SharePoint 级别?

另一种选择是直接从 ConfigDB 读取 数据库,在 Versions 表上;您可以找到更多信息请参见此处

You could try to use SPFarm.Local.BuildVersion or SPWebService.ContentService.Farm.BuildVersion (from this previous question) and to build a lookup table based on this: How to find the level of SharePoint you are running?

Another option is to read directly from ConfigDB database, on Versions table; you can find more information here.

如梦 2024-08-27 12:20:43

正如那里所建议的,可能最可靠的方法是检查功能的可用性。
SharePoint API 中没有任何函数可以告诉您它是 WSS、MOSS Standard 还是 MOSS Enterprise。

As suggested there, the probably most reliable method is to check for the availability of a feature.
There is no function in the SharePoint API that can tell you if it's WSS, MOSS Standard, or MOSS Enterprise.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文