2012-07-17 647 views
5

¿Alguien sabe cómo podemos encontrarobtener cuando se hizo la última copia de seguridad del directorio activo

¿Cuándo se hizo la última copia de seguridad del directorio activo usando C#?

de acuerdo a mi conocimiento cuando se corre este comando repadmin/showbackup

su voluntad nos muestra con todo detalle. Traté de obtener el valor de la firma dsa usando C#, pero incluso ese valor no tiene mucho sentido y nos ayudará a obtener la información correcta.

¿Cómo se inició la copia de seguridad del controlador de dominio y cuándo?

¿Alguien sabe cómo obtener este último detalle de la copia de seguridad del directorio activo usando C#?

Gracias de antemano

+0

¿Hay algún comando de línea de cmd que pueda ejecutar para obtener esta información? –

Respuesta

0

he encontrado muchas veces que no todos pueden realizarse, usando WMI, El siguiente código debe ejecutar el comando necesario para mostrar la información solicitada y luego redirigirlo a la salida estándar.

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

gracias esa es la única forma en que estoy pensando en hacer esto. Pero hay otro problema para hacer esto es http://stackoverflow.com/questions/12598141/run-active-directory-shell-commands-using-c-sharp aquí – sunder

Cuestiones relacionadas