Процесс удаленного выполнения в пакетном режиме - PullRequest
1 голос
/ 18 ноября 2009

Следующий скрипт вызывает пакетный файл Excel на удаленном компьютере. Пакетный файл откроет книгу Excel.

D:> psexec.exe \ имя_хоста D: \ Excel.bat

В указанном выше случае Excel открывается в фоновом режиме (процесс), но рабочая книга не открывается

Есть ли способ открыть книгу Excel на удаленном компьютере?

Ответы [ 3 ]

2 голосов
/ 23 ноября 2009
  • Была создана задача расписания на удаленном ПК для вызова нужного пакетного файла
  • Создан командный файл для запуска запланированного задания (schtasks / run / tn taskname)
  • Запустите пакетный файл, используя psexec.exe \ host_name
0 голосов
/ 18 ноября 2009

http://motevich.blogspot.com/2007/11/execute-program-on-remote-computer.html

strComputer = "." strCommand = "notepad.exe"

Const INTERVAL = "n" Const MINUTES = 1

Set objWMIService = GetObject ("winmgmts: \" & strComputer & "\ root \ cimv2") Установите objScheduledJob = objWMIService.Get ("Win32_ScheduledJob") Set objSWbemDateTime = CreateObject ("WbemScripting.SWbemDateTime")

objSWbemDateTime.SetVarDate (DateAdd (INTERVAL, MINUTES, Now ())) errReturn = objScheduledJob.Create (strCommand, objSWbemDateTime.Value, False, 0, 0, True, intJobID)

Если errReturn = 0, то Wscript.Echo "notepad.exe запущен с идентификатором процесса:" & intJobID еще Не удалось запустить Wscript.Echo "notepad.exe из-за ошибки:" & errReturn Конец, если

String strComputer = "." означает «локальный компьютер», На удаленном компьютере strComputer = "имя_сервера"

0 голосов
/ 18 ноября 2009

Удаленный запуск GUI (Excel) на вашем компьютере не так просто. Самый простой способ - это кодировать vbscript в Excel.bat, чтобы программно «открыть» файл excel и отобразить значения ячеек в командной строке. Конечно, графики и тому подобное не будут вам доступны тогда. Другой способ - загрузить файл Excel на локальный компьютер и открыть его локально

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