Назад | Перейти на главную страницу

Планировщик задач Windows 2003 не работает на переднем плане

У меня работает старый (Windows 2003) сервер. Затем у меня есть сценарий Powershell, который мне нужно выполнить с помощью запланированной задачи (запуск его самостоятельно работает нормально). На всех других моих серверах (Windows 2008), когда запускается запланированная задача, окно PowerShell отображается на переднем плане, давая визуальную индикацию того, что оно запущено.

Но на моем сервере Windows 2003 он вроде бы работает, но не на переднем плане. Мой сценарий перезапускает приложение, и когда оно перезапускается, я вижу в диспетчере задач, что оно запущено, но не знаю где.

Я вошел в систему как администратор. Задача ставится с run only if logged in. В службе планировщика заданий есть allow service to interact with the desktop поставлен галочкой.

Что еще мне нужно сделать, чтобы заставить его работать на переднем плане и, что более важно, перезапустить мое приложение на переднем плане?

Я также установил базовый файл test.cmd, который выводит на экран одну строку и который также не работает в планировщике задач.


ОБНОВИТЬ

Кажется, проблема связана с тем, что планировщик задач запускает все в сеансе 0 (консоль), а не в сеансе 1 (RDP). Есть ли способ заставить его запускать скрипты в правильном сеансе (1)?

у меня это сработало. В диспетчере задач перейдите на вкладку Пользователи и нажмите Session 0, щелкните правой кнопкой мыши и подключитесь. Он открывается Session 0 и вы можете видеть все задачи, выполняемые на переднем плане в этом сеансе. Спасибо за вашу помощь.

Powershell является стандартным для Windows Server 2008r2, а не в более ранних версиях, включая ваш Windows Server 2003. Вам нужно установить эту функцию отдельно, чтобы заставить ее работать в 2003. Вы это сделали? Иначе не пойдет.