В общем, у меня есть этот VBScript, который открывает экземпляр Excel 2010, запускает в нем макрос и закрывает электронную таблицу. Я называю это, используя Запланированную Задачу, чтобы автоматизировать это. Он прекрасно работал, когда я работал в Windows XP, но недавно моя компания обновилась до Windows 7, и когда я попытался запланировать ее с помощью нового планировщика задач в Windows 7, задача застряла в состоянии выполнения, но ничего не запустилось, если я выбрал «Выполнить». вошел ли пользователь в систему или нет, с или без запуска с проверенными наивысшими привилегиями. Однако если я использую Run только когда пользователь вошел в систему, все работает нормально.
Вот несколько вещей, которые я пытался проверить / проверить проблему:
Тот же сценарий может быть запланирован в Windows XP с запланированной задачей без необходимости входа пользователя. Сам скрипт, конечно, будет работать, когда я дважды щелкну по нему.
Другой сценарий, который не использует экземпляр Excel, может быть запланирован без каких-либо проблем.
Я создал файл .bat для вызова сценария VBS и использования планировщика задач Windows для планирования файла bat без удачи, файл bat - одна строка кода:
C:\Windows\System32\CScript.exe //Nologo //B "C:\myscript.vbs"
Когда я запустил его, он показал, что задача была выполнена, но ничего не было ни запущено, ни запущено.
Другие вещи, которые я пробовал, включают использование CMD в качестве программы ./script и /c запускают "" "C:\myscript.vbs" в качестве аргумента, или используют C:\Windows\System32\CScript.exe в качестве программы / сценария и //Nologo //B "C:\myscript.vbs" в качестве аргумента. Все без удачи.
В этом случае Excel даже не запускался, так как я вижу, что в диспетчере задач нет дополнительного процесса Excel.
Кажется, есть возможность запланировать задачу в режиме совместимости с Windows XP, но когда я попытался щелкнуть правой кнопкой мыши и выбрать "Свойства" на вкладке "Общие", единственное, что я вижу в разделе "Настроить для": это Windows 7 и сервер 2008 R2, второй Вариант - Windows Vista и сервер 2008.
Моя учетная запись имеет права администратора на ПК.
Следовательно, есть ли какой-нибудь способ, которым я могу запланировать выполнение этого скрипта без необходимости входа в систему? Я открыт для любых вариантов. ПК на 64-битной Windows 7 Enterprise с установленным Excel 2010.
Заранее спасибо за помощь!