c# - 在 C# 中获取 SP 配置数据库版本

标签 c# sharepoint sharepoint-2010

我希望通过 C# 获取 SharePoint 配置数据库版本并找到 SPConfigDatabase classMicrosoft.SharePoint.Administration 下它有一个 Version 成员。这正是我要找的,但现在已经过时了。

执行此操作的最佳方法是什么?理想情况下,我还想获取累积更新日期,尽管这实际上只是版本号的另一个名称。

谢谢

最佳答案

使用 C# 获取它的方法是使用 Microsoft.SharePoint.Administration.SPFarm类和您要查找的属性是 BuildVersion :

var v = SPFarm.Local.BuildVersion;

返回一个 System.Version对象,您可能希望将这些值连接在一起以使字符串显示在中央管理中:

var friendly = v.Major + "." + v.Minor + "." + v.Build + "." + v.Revision;

另请注意,要访问 SPFarm.Local 属性,您需要在 64 位模式下运行代码并拥有授权帐户。事实上,在我的 VM 上启用 UAC 后,我需要通过右键单击它并选择“以管理员身份运行”来运行我的代码。

关于c# - 在 C# 中获取 SP 配置数据库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12408517/

相关文章:

c# - ASPX 如何通过 Windows 授权连接到另一个 IP 中的 SQL 2008?

java - 如何使用 REST API - Java 从 SharePoint 2010 获取更新的数据?

java - 从 sharepoint 2010 事件接收器调用 java webservice

sharepoint - 如何在编辑后重新压缩由 stsadm export 命令创建的 .cmp 文件

powershell - 您可以使用Powershell PnP设置SharePoint网站的区域设置和语言吗

sharepoint - 使用 CSOM 从特定 SharePoint 2013 库获取所有子文件夹

security - 从文档库打开时,SharePoint 2010 强制我保存 PDF

c# - AddSingleton - 生命周期 - 类是否需要实现 IDisposable?

c# - 如何在 C# 代码中创建 ImageBrush

c# - 如何从 csproj 在 nuspec 中生成依赖项(或 nupkg 在其元数据中包含依赖项)