我希望通过 C# 获取 SharePoint 配置数据库版本并找到 SPConfigDatabase class在 Microsoft.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/