上次备份活动目录时获取

sun*_*der 5 c# active-directory

有没有人知道我们如何找到

上次使用C#备份活动目录时?

据我所知,当我们运行这个命令时,repadmin/showbackup

它将向我们展示全部细节.我试图使用C#获得dsa签名的价值,但即使这个值也没有多大意义,并且将帮助我们获得正确的信息.

喜欢从哪个域控制器备份启动和何时?

任何人都知道如何使用C#获取活动目录的最后一个备份细节?

提前致谢

Jos*_*sen 0

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

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);
      }
}
Run Code Online (Sandbox Code Playgroud)