Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Авторизация на другой машине


Автор: Незнайка1965 17.5.2008, 18:36
Хотелось бы из своей программы на C# "постучаться" в другую машину и сказать "я такой-то, у меня такой-то пароль". Например, посмотреть EventLog на другой машине. Это никакое не хакерство - я знаю админовский пароль на другой машине. Могу, например, в проводнике найти эту другую машину, войти, и когда меня запросят - набрать имя и пароль администратора. Но мне хотелось бы это делать из программы, а не в интерактивном режиме.
Причём другая машина - никакой не веб- и не ftp-сервер, и на обоих машинах нет ActiveDirectory, подключение должно быть под локальным админом.
Если не из C# - то хотя бы из командной строки, или из скрипта Windows Script Host (javascript, VBScript). 

Автор: Pit_Bul 18.5.2008, 10:19
WMI тебе в помощь. То что ты хочешь сделать получиться с использованием WMI, если хочешь пришлю пример, я писал прогу для инвентаризации компов в оффисе, там как раз то что надо

Автор: jonie 18.5.2008, 13:10
клади всем) будет интересно.

Автор: Незнайка1965 19.5.2008, 12:10
Действительно, выложи для всех, если можно.

Да, и на всякий случай: EventLog я привёл только для примера, меня просто интересует возможность "постучаться" в другую машину!

Автор: Незнайка1965 22.5.2008, 13:07
Докладываю.
Сначала попробовал через WMI - no penis. Авторизация требуется, но она какая-то своя, "автономная". То есть сессия не открывается, и EventLog не считывается (хотя информация из WMI считывается).
А ларчик просто открывается - команда net use smile.

Автор: Pit_Bul 3.6.2008, 09:14
Извеняюсь за долгое отсутствие, приболел немного, вот обещанный пример

да и на http://www.codeproject.com не мало примеров

В аттач не поместилось, так что вот http://file016r.mylivepage.com/chunk16/293159/397/EasyWMIDemo.rar для скачивания


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)