удаленная смена пароля для локального пользователя
От: Аноним  
Дата: 26.11.08 09:12
Оценка:
подскажите пожалуйста, как реализовать ?
Re: удаленная смена пароля для локального пользователя
От: Unforgiver Россия  
Дата: 26.11.08 09:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуйста, как реализовать ?


С помощью RAdmin-а удаленно можно реализовать практически всё
Только при чем тут .НЕТ ?
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
Re[2]: удаленная смена пароля для локального пользователя
От: Аноним  
Дата: 26.11.08 10:01
Оценка:
Здравствуйте, Unforgiver, Вы писали:

U>С помощью RAdmin-а удаленно можно реализовать практически всё

U>Только при чем тут .НЕТ ?

это радмин тут при чем в форуме про .нет
мне нужно сделать это программно и на с#
Re[3]: удаленная смена пароля для локального пользователя
От: Unforgiver Россия  
Дата: 26.11.08 10:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Unforgiver, Вы писали:


U>>С помощью RAdmin-а удаленно можно реализовать практически всё

U>>Только при чем тут .НЕТ ?

А>это радмин тут при чем в форуме про .нет

А>мне нужно сделать это программно и на с#

Если нужно всё делать незаметно для пользователя того компа — то Наверное можно как-то.

А если это легитимная операция, тогда можно так:
1. Пишешь сервис, который следит либо за папкой, либо за очередью MSMQ, либо слушает Remoting-порт (на выбор).
2. Ставишь сервис на нужную машину.
3. Когда надо сменить пароль, кидаешь либо файл в папку, либо сообщение в очередь, либо вызываешь Remoting-объект (и передаешь нужный UserName и новый пароль).
4. Сервис "увидел", что пришла инструкция, парсит её и с помощью Process.Start() выполняет команду:

net user имя_пользователя новый_пароль


5. После обработки инструкции ждёт дальше.

Как-то так. Только надо еще список всех пользователей получать. Я тоже не знаю как
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
Re[4]: удаленная смена пароля для локального пользователя
От: Аноним  
Дата: 26.11.08 11:17
Оценка:
Здравствуйте, Unforgiver, Вы писали:

спасибо за ответ, но вы пошли в другую степь совсем
мне нужно именно используя штатные средства .нет, типа system.management
задача в том, что нужно сменить пароли локального админа на нескольких компах, все легально, текущий пароль известен
Re: удаленная смена пароля для локального пользователя
От: _FRED_ Черногория
Дата: 26.11.08 11:34
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуйста, как реализовать ?


How Can I Change a User’s Password?

Вызвать это из .NET помогут классы System.Management
Help will always be given at Hogwarts to those who ask for it.
Re[5]: удаленная смена пароля для локального пользователя
От: xRay-Magnitka  
Дата: 27.11.08 04:16
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, Unforgiver, Вы писали:


А>спасибо за ответ, но вы пошли в другую степь совсем

А>мне нужно именно используя штатные средства .нет, типа system.management
А>задача в том, что нужно сменить пароли локального админа на нескольких компах, все легально, текущий пароль известен

Примерно так:
 string userPath = String.Format("WinNT://{0}/{1},user", machine, user);
 DirectoryEntry userEntry;
 userEntry = new DirectoryEntry(userPath, userNameToConnect, userPassToConnect, AuthenticationTypes.Secure);
 userEntry.Invoke("setPassword", newPassword);
 userEntry.CommitChanges();
... << RSDN@Home 1.2.0 alpha 4 rev. 1094>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.