Як запустити програму по локальній мережі
Панове, може хтось підкаже як можна запустити якусь програму на віддаленому комп'ютері по локальній мережі? На платформі W2K. Свого часу шкіряться щось подібне бачив у help Delphi6 там було ShutDown і запуск на віддаленому комп'ютері.
Пермоментно без використання серверної частини на дистанційній машині легально ніяк. Або хтось повинен викликати програму локально з машини, або методом троянів через RPC, що марно тому, що діри Майкрософт швидко прикриває.
Можливо я не зовсім точно висловився, Сервер у мене і з нього я хочу запустити або закрити програми або просто вимкнути комп'ютер, що входить до мого домену.
На кожному комп'ютері доведеться поставити програму, якою ти приєднуватимешся і вказувати, що робити.
Інакше на думку спадають лише складніші варіанти реалізації.
Блін, коли сидів на 98-му як то в helpі мені трапилася функція типу shell_execute тільки на віддаленій машині, але працювала вона тільки на NT. Взагалі не зрозумію раз вже w2k/XP розрахована на багато користувачів система чому я просто не можу увійти на віддаленцю машину і працювати на ній використовуючи її ресурси Як на linex"е. :( Ех. :)
> коли сидів> не зрозумію раз вже w2k/XP розрахована на багато користувачів система чому > я просто не можу увійти на віддаленцю машину та працювати на > ній
Будь-хто не влаштовує, він сам хоче
Ну я і так можу увійти на цей комп'ютер з правами адміністратора і запустити з нього чого завгодно, написати в Autoexec format c: і таке інше, ти ж не можеш так само увійти. Так про що розмова? Мені не треба ні чого ламати - всі права у мене є я просто хочу використовувати ресурси віддаленої машини а сам отримувати результат.що ти можеш щось видалити. Те "майстрів" я очікував більшого.
Andrey (30.06.04 10:25) [7] Невже код?
Я зазвичай аливаю програму в кулі \\комп\c$\. І ставлю завдання у планувальник at 07:25 \\ім'я_комп'ютера /interactive c:\prog.exe
есно права адміна.
ДЯКУЄМО! Вже ближче. Капне глибше. При цьому мережа викликається якась функція? Ось її мені і треба. :)
> Andrey (30.06.04 11:54) [10]
Представляю "радість" всіх системних адміністраторів у день, коли MS додасть якийсь CreateProcess(LPCWSTR servername. ). :)))
Немає такої функції (принаймні документованої). І добре, що ні. А якщо ти дійсно хочеш виконувати якісь дії на віддаленому комп'ютері, у тебе є ціла купа легальних способів зробити це: 1. Сокети 2. DCOM 3. Те ж саме CGI, ISAPI-розширення і т.п.
Зауваж, що навіть CGI-скрипти, які ти навів у приклад, запускає на виконання веб-сервер, до якого ти звернувся.
Схоже, що дійсно буде виходити зі становища за допомогою сокетів. Але треба покапатися все-таки покапатися в helpах, не могло ж мені наснитися, якщо тільки переклав не так.