Изменить локальные свойства пользователя Windows с помощью C # - PullRequest
1 голос
/ 14 марта 2011

Я ищу простой способ изменить свойства локального пользователя в Windows 7 с помощью простого приложения на c #.

Я не знаком со многими системными библиотеками Windows и ищу выполнение каждого изследующие задачи:

  1. Включить / отключить учетную запись локального пользователя в windows.
  2. Изменить пароль учетной записи локального пользователя в windows.

Некоторые примерыкод и простое объяснение того, что делает код, было бы очень полезно.

Редактировать:

У меня будет административный доступ к машине, когда эта программа будет запущена.

Ответы [ 2 ]

1 голос
/ 14 марта 2011

У меня был действительно большой опыт использования пространства имен System.DirectoryServices.AccountManagement. Это позволяет вам делать все то, что вы хотите делать с учетными записями, без необходимости связываться с волшебными строками.

Пространство имен System.DirectoryServices.AccountManagement: http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx

Ключевой точкой входа является класс PrincipalContext .

1 голос
/ 14 марта 2011

Если у вас есть доступ, это даст вам доступ к тому, что вам нужно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...