我正在寻找一种使用简单的c#应用程序在Windows 7中修改本地用户属性的简单方法。
我不熟悉许多Windows系统库,我希望完成以下每项任务:
一些示例代码和代码所做的简单解释将非常有用。
当要运行该程序时,我将拥有对该机器的管理访问权限。
答案 0 :(得分:1)
如果您有权访问,则可以访问您所需的内容。
DirectoryEntry localDirectory = new DirectoryEntry("WinNT://"Environment.MachineName.ToString());
DirectoryEntries users = localDirectory.Children;
DirectoryEntry user = users.Find("userName");
以下是docs的链接..
http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentry.aspx
答案 1 :(得分:1)
我使用System.DirectoryServices.AccountManagement命名空间获得了非常好的体验。它可以让你完成所有你想用帐户做的事情,而不需要乱用魔法字符串。
System.DirectoryServices.AccountManagement命名空间: http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx
要查看的关键切入点是PrincipalContext类。