У меня очень странная проблема.
Скрипт powershell предназначен для запуска exe. Он отлично работает при запуске вручную (щелкните правой кнопкой мыши> запустить) или с помощью вызова сценария в консоли powershell.
Однако, когда я создаю задачу в планировщике задач, он в основном создает процесс с правильным именем, но этот процесс пуст и ничего не делает. Это не требует процессора, программа не отображается в панели задач и окно программы не открывается.
Скрипт в основном содержит только:
Start-Process -FilePath <Path to exe>
Я также попробовал:
& <path to file>
но это тоже не сработало. Задача запускает программу powershell.exe с параметром
-ExecutionPolicy Unrestricted -Command "& C:\Scripts\MyScript.ps1"
Я запустил его как пользователь с правами администратора, а также попробовал "запустить с наивысшими привилегиями". Это тоже не помогло.
Когда я запускаю задачу, а затем запускаю программу вручную, это приводит к двум отдельным процессам с одинаковым именем, но разными дескрипторами. Обычно может работать только один экземпляр программы.
Это, очевидно, проблема с планировщиком задач, так как скрипт работает нормально, если он запускается вручную. Может ли кто-нибудь помочь мне здесь?