是否有人知道我們如何能找到上次備份活動目錄時獲取
上次使用C#備份活動目錄時?
據我所知,當我們運行這個命令 REPADMIN/showbackup
自己的意志向我們展示了全部細節。我試圖使用C#來獲得dsa簽名的價值,但即使這個價值沒有多大意義,並且會幫助我們獲得正確的信息。
就像從哪個域控制器備份被啓動,並在何時?
任何人都知道如何使用C#獲取活動目錄的最後一個備份細節?
在此先感謝
是否有人知道我們如何能找到上次備份活動目錄時獲取
上次使用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);
}
}
感謝這是唯一的方法,即使我想這樣做。但有另一個問題要做到這一點是http://stackoverflow.com/questions/12598141/run-active-directory-shell-commands-using-c-sharp這裏 – sunder 2012-10-08 04:33:14
是否有任何cmd行命令可以運行以獲取此信息? – 2012-10-05 13:04:46