![]() |
перенос выполнения exe-ка на сервер
Здравствуйте!
Помогите пожалуйста! Необходимо перенести выполнение exe-ка на сервер для более быстрого выполнения задач. Говорят можно как-то поканалам удаленного управления сервером... Подскажите пожалуйста как это сделать. Заранее благодарен! |
Здравствуйте!
Помогаю! Не знаю, вашей ли задачи решения предлагаю (понять изложенное условие не смог), но тем не менее: run.js: var strComputer = "remoteHost", intProcessID=0, objWMIService; objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\" + strComputer + "\\root\\cimv2:Win32_Process"); var Error = objWMIService.Create("notepad.exe", null, null, intProcessID); Exe-файл может находиться и на удалённом компьютере, т.е. можно указать сетевой путь. Вопрос учётной записи, от имени которой всё это выполняется, решает impersonationLevel=impersonate. (есть и другие уровни) И ещё небольшое замечание: в XP и дальше процессы, запускаемые таким образом на удалённом компьютере, не будут интерактивны. Из известных мне workarounds - запуск с помощью at (планировщика заданий). Но если интерактивность не нужна, то это решение должно подойти. Почитать про это можно здесь: http://msdn.microsoft.com/library/en...asp?frame=true Успехов! P.S. Постарайтесь излагать условие задачи понятнее - абсолютно непонятно, что вы имеете под фразой "перенести выполнение на сервер для более быстрого ...". О каком exe-ке идёт речь? |
Время: 08:11. |
Время: 08:11.
© OSzone.net 2001-