有没有人知道我们如何找到
上次使用C#?
备份活动目录时根据我的知识运行此命令时 repadmin / showbackup
它将向我们展示完整的细节。我试图使用C#获得dsa签名的价值,但即便是这个值也没有多大意义,并且会帮助我们获得正确的信息。
与启动哪个域控制器备份以及何时启动?
任何人都知道如何使用C#获取活动目录的最后一个备份细节?
提前致谢
答案 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);
}
}