确定安装的是哪个版本的 SharePoint?
确定安装的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
服务器上的注册表项
您可以在注册表项 HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts 中查找这些注册表项。
以编程方式
查看文章如何:检测已安装的 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.
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.
您可以尝试使用
SPFarm.Local.BuildVersion
或SPWebService.ContentService.Farm.BuildVersion
(来自此上一个问题)并基于此构建查找表:如何查找您正在运行的 SharePoint 级别?另一种选择是直接从
ConfigDB 读取
数据库,在Versions
表上;您可以找到更多信息请参见此处。You could try to use
SPFarm.Local.BuildVersion
orSPWebService.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, onVersions
table; you can find more information here.正如那里所建议的,可能最可靠的方法是检查功能的可用性。
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.