2012-07-17 5 views
5

見つけられる方法を知っている人がいますかアクティブディレクトリが最後にバックアップされたときに取得

アクティブディレクトリが最後にC#を使用してバックアップされたときは、私の知識に従って

私たちは、このコマンド ます。repadmin/showbackupを実行

その意志は私たちに完全な詳細を示しています。私はC#を使ってDSA署名の価値を得ようとしましたが、その価値はあまり意味がなく、正しい情報を得るのに役立ちます。

ドメインコントローラのバックアップが開始された時刻はいつですか?

誰でも、C#を使用してアクティブディレクトリのこの最後のバックアップの詳細を取得する方法を知っていますか?

私はすべてではないが、WMIで行うことができることを何度も発見した事前のおかげで

+0

この情報を取得するために実行できるコマンドラインコマンドはありますか。 –

答えて

0

、以下のコードを使用すると、要求された情報を表示し、標準出力にリダイレクトするために必要なコマンドを実行する必要があります。

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); 
     } 
} 
+0

これは私が考えている唯一の方法です。しかし、これを行うには別の問題があります。http://stackoverflow.com/questions/12598141/run-active-directory-shell-commands-using-c-sharp here – sunder

関連する問題