上次备份活动目录时获取

时间:2012-07-17 06:43:00

标签: c# active-directory

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

上次使用C#?

备份活动目录时

根据我的知识运行此命令时 repadmin / showbackup

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

与启动哪个域控制器备份以及何时启动?

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

提前致谢

1 个答案:

答案 0 :(得分: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);
      }
}