【问题标题】:get when active directory was last backed up获取上次备份活动目录的时间
【发布时间】:2012-07-17 06:42:59
【问题描述】:

有没有人知道怎么找到

上次使用 C# 备份活动目录是什么时候?

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

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

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

有人知道如何使用 C# 获取活动目录的最后一个备份详细信息吗?

提前致谢

【问题讨论】:

  • 是否可以运行任何命令行命令来获取此信息?

标签: c# active-directory


【解决方案1】:

我多次发现并非所有都可以使用 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);
      }
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
相关资源
最近更新 更多