Измените пароль локального пользователя windows с помощью администратора
У меня есть windows server 2012 R2, который не находится в AD Server.
У меня есть пользователь "TestUser" на сервере, который не может изменить свой собственный пароль.
Итак, мне нужно войти в систему как администратор, чтобы сбросить пароль "TestUser".
Я попробовал коды ниже, но получил ошибку отказа в доступе.
Как я могу изменить пароль "TestUser"?
Что я уже пробовал:
DirectoryEntry directoryEntry = new DirectoryEntry(string.Format("WinNT://{0}/{1},user", computerName, "Administrator"), "Administrator", "AdminPW", AuthenticationTypes.Secure); foreach (DirectoryEntry childEntry in directoryEntry.Parent.Children) { if (childEntry.SchemaClassName == "User" && childEntry.Name == "TestUser") { childEntry.Invoke("SetPassword", new object[] { newPassword }); childEntry.CommitChanges(); } }
Richard MacCutchan
Если вы являетесь администратором, вы можете сделать это, войдя на сервер и используя стандартные инструменты.
Member 10521346
Да, но я пытаюсь разобраться с этой работой с помощью кода.