1

我正在寻找一种简单的方法来使用简单的 c# 应用程序在 Windows 7 中修改本地用户的属性。

我不熟悉许多 Windows 系统库,我希望完成以下各项任务:

  1. 在 Windows 中启用/禁用本地用户帐户。
  2. 在 windows 中更改本地用户帐户的密码。

一些示例代码和对代码功能的简单解释将非常有帮助。

编辑:

当该程序将要运行时,我将拥有对机器的管理访问权限。

4

2 回答 2

1

我在使用 System.DirectoryServices.AccountManagement 命名空间方面有过非常棒的体验。它使您可以对帐户做所有想做的事情,而无需弄乱魔术字符串。

System.DirectoryServices.AccountManagement 命名空间:http: //msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx

要查看的关键入口点是PrincipalContext类。

于 2011-03-14T20:41:04.263 回答
1

如果您有权访问,这将使您可以访问所需的内容。

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

于 2011-03-14T20:33:02.397 回答