C# 获取上次备份active directory的时间

C# 获取上次备份active directory的时间,c#,active-directory,C#,Active Directory,有人知道我们怎么能找到吗 上次使用C#备份active directory的时间 据我所知,当我们运行这个命令时 重新管理/显示备份 它的遗嘱向我们展示了全部细节。我尝试使用C#获取dsa签名的值,但即使是该值也没有多大意义,它将帮助我们获得正确的签名信息 例如从哪个域控制器启动备份以及何时启动 有人知道如何使用C#获取active directory的最后一次备份详细信息吗 提前感谢我多次发现,并非所有操作都可以通过WMI完成,下面的代码应该运行必要的命令来显示您请求的信息,然后将其重定向到s

有人知道我们怎么能找到吗

上次使用C#备份active directory的时间

据我所知,当我们运行这个命令时 重新管理/显示备份

它的遗嘱向我们展示了全部细节。我尝试使用C#获取dsa签名的值,但即使是该值也没有多大意义,它将帮助我们获得正确的签名信息

例如从哪个域控制器启动备份以及何时启动

有人知道如何使用C#获取active directory的最后一次备份详细信息吗


提前感谢

我多次发现,并非所有操作都可以通过WMI完成,下面的代码应该运行必要的命令来显示您请求的信息,然后将其重定向到standard out

System.Diagnostics.ProcessStartInfo PSI =
new System.Diagnostics.ProcessStartInfo("cmd", "/c " + "Repadmin.exe /showbackup");

PSI.RedirectStandardOutput = true;
PSI.UseShellExecute = false;

PSI.CreateNoWindow = true;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = PSI;
proc.Start();
string result = proc.StandardOutput.ReadToEnd();
Console.WriteLine(result);
      }
      catch (Exception e)
      {
      Messagebox.Show(e.InnerException);
      }
}

是否有任何cmd行命令可以运行来收集这些信息?谢谢,这是我想做的唯一方法。但要做到这一点还有另一个问题