sun*_*der 5 c# active-directory
有没有人知道我们如何找到
上次使用C#备份活动目录时?
据我所知,当我们运行这个命令时,repadmin/showbackup
它将向我们展示全部细节.我试图使用C#获得dsa签名的价值,但即使这个值也没有多大意义,并且将帮助我们获得正确的信息.
喜欢从哪个域控制器备份启动和何时?
任何人都知道如何使用C#获取活动目录的最后一个备份细节?
提前致谢
我多次发现并非所有操作都可以使用 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)