Я захожу на сервер как администратор на winserver2008.
Я создал скрипт с именем: vbscript.vbs
Цель этого скрипта - автоматический вход в linux через putty, затемвыполнить задачу командной строки.
Dim Shell
Set Shell = CreateObject("WScript.Shell")
output = Shell.Run("C:\putty.exe 1.2.3.4 9321")
wscript.sleep(500)
Shell.Sendkeys "root" & VBCrLf
wscript.sleep(30)
Shell.Sendkeys "password" & VBCrLf
wscript.sleep(30)
Когда я вручную нажимаю vbscript.vbs, чтобы выполнить его, vbscript заполнит root и пароль для putty.
Когда я использую Windows планировщик, вызов vbscript.vbs для его выполнения, vbscript не заполнит root и пароль для putty.
Я подозреваю, что проблема с правами доступа.Я уже установил putty.exe для запуска с правами администратора, разрешил администратору, группе администраторов разрешения для этого, но все равно не работает при вызове через планировщик Windows.
=====
Я простопопробовал со вторым сценарием, отправить 2 в калькулятор Windows, тоже не удалось ..
testcalc.vbs
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "Calc.exe"
objShell.AppActivate "Calculator"
objShell.SendKeys "2"