获取系统中的所有用户信息并在C#中备份

时间:2012-08-20 06:08:45

标签: c# .net windows

我是管理员用户,想要在C#中运行程序以获取当前计算机的所有用户信息而不管域名并备份它们(如果可能的话还有密码),所以如果计算机重新格式化,我可以恢复所有用户使用C#的信息。

感谢您的回答。

Ashutosh说

3 个答案:

答案 0 :(得分:2)

以下链接将告诉您如何使用gui执行此操作。 Active Directory备份和还原 http://technet.microsoft.com/en-us/library/bb727062.aspx

如果要使用C#操作这些步骤,请执行以下步骤:

Process p = new Process();
p.StartInfo.FileName = " WBADMIN.exe";
p.Start();

p.StandardInput.WriteLine(“START SYSTEMSTATEBACKUP -backupTarget:F:”);
p.StandardInput.WriteLine("exit");

// Display the response message
System.Console.WriteLine(p.StandardOutput.ReadToEnd());

答案 1 :(得分:0)

看看NirSoft,它有很多实用程序可能对你有用,几乎实用程序有-export命令行参数,使你能够将它导出到外部文件

答案 2 :(得分:0)

感谢您的回答。

我终于在这里找到了一些帮助:

http://www.c-sharpcorner.com/UploadFile/iersoy/getting-all-users-in-a-computer/

由于

Ashutosh说