我正在寻找一种简单的方法来使用简单的 c# 应用程序在 Windows 7 中修改本地用户的属性。
我不熟悉许多 Windows 系统库,我希望完成以下各项任务:
- 在 Windows 中启用/禁用本地用户帐户。
- 在 windows 中更改本地用户帐户的密码。
一些示例代码和对代码功能的简单解释将非常有帮助。
编辑:
当该程序将要运行时,我将拥有对机器的管理访问权限。
我正在寻找一种简单的方法来使用简单的 c# 应用程序在 Windows 7 中修改本地用户的属性。
我不熟悉许多 Windows 系统库,我希望完成以下各项任务:
一些示例代码和对代码功能的简单解释将非常有帮助。
当该程序将要运行时,我将拥有对机器的管理访问权限。
我在使用 System.DirectoryServices.AccountManagement 命名空间方面有过非常棒的体验。它使您可以对帐户做所有想做的事情,而无需弄乱魔术字符串。
System.DirectoryServices.AccountManagement 命名空间:http: //msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx
要查看的关键入口点是PrincipalContext类。
如果您有权访问,这将使您可以访问所需的内容。
DirectoryEntry localDirectory = new DirectoryEntry("WinNT://"Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
DirectoryEntry user = users.Find("userName");
这是文档的链接..
http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentry.aspx