Создание локальных пользователей на удаленном сервере Windows с помощью C # - PullRequest
5 голосов
/ 07 октября 2008

При условии, что у меня есть права администратора, мне нужен способ управления (создания, изменения, удаления) локальных учетных записей на удаленном компьютере из клиента ASP.NET.

Я не знаю, как подойти к этому. Возможна ли WMI (пространство имен System.Management)? Есть указатели?

Ответы [ 3 ]

4 голосов
/ 08 октября 2008

Попробуйте:

DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://ComputerName" & ",computer", "AdminUN", "AdminPW");
DirectoryEntry user = directoryEntry.Children.Add("username", "user");
user.Invoke("SetPassword", new object[] { "password"});
ser.CommitChanges();

Если вам нужно перейти по маршруту Active Directory, вы можете изменить строку пути directoryEntry на что-то вроде этого: LDAP: // CN = ComputerName, DC = MySample, DC = com

0 голосов
/ 07 октября 2008

Вы должны быть в состоянии сделать это через DirectoryEntry.

0 голосов
/ 07 октября 2008

Я использовал System.DirectoryServices для получения данных от пользователей в ActiveDirectory (LDAP). Я не знаю, ищите ли вы именно такую ​​вещь.
Надеюсь, это поможет.

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