以编程方式更改本地用户个人资料,而无需AD

时间:2018-07-11 16:20:33

标签: c# .net directoryservices

我碰壁了一个项目,如果你们中的任何一个愿意,我将不胜感激。我需要使用用户“管理员”并更改用户名和密码。默认情况下,将在其上运行的系统的“管理员”帐户已锁定,没有密码。我找到了一种针对现有用户的方法,但是在尝试修改帐户时似乎出现了问题。我当前拥有的代码在下面,并向我看,好像他们应该设置我没有看到的值。

 try
        {
            DirectoryEntry localDir = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
            DirectoryEntries users = localDir.Children;
            DirectoryEntry admin = users.Find("Administrator");

            admin.Username = SAdminUser;
            admin.Password = SAdminPass;
        }
        catch(Exception EX)
        {
            MessageBox.Show(EX.Message);
        }

我将不胜感激,我尝试手动解锁帐户,然后尝试运行此帐户,但仍然无法更改值。再次感谢您的时间和考虑。

0 个答案:

没有答案