#powershell #scheduled-tasks #start-process
#powershell #запланированные задачи #запуск-процесс
Вопрос:
У меня есть этот простой скрипт в Windows 10, который отлично работает при простом выполнении, но не запускает блокнот при запуске из планировщика задач. Stop-Process работает отлично, Start-Process не запускается.Когда я запускаю его по требованию, он закрывает блокнот, а затем продолжает работать, не открывая блокнот, задача также не закрывается.
Stop-Process -processname notepad
Start-Process "C:Windowssystem32notepad.exe"
Вот как он настроен для запуска.
Вещи, которые я пробовал, но все равно не работает.
- Прежде всего, я работаю под учетной записью администратора.
- В task schduler установлен флажок запуск с наивысшими привилегиями.
- Я пробовал
-ExecutionPolicy Bypass
и-ExecutionPolicy RemoteSigned
- В соответствии с политикой безопасности я предоставил
Logon as batch
разрешение на работу моему пользователю - Отключите UAC
Комментарии:
1. Планировщик задач выполняется как фоновая служба, поэтому у вас не будет графического интерфейса, но вы должны увидеть notepad.exe в диспетчере задач — есть ли у вас?
2. Ах, я не знал, что он запускает его как фоновую службу, да, я вижу это в диспетчере задач. Есть ли способ запустить его как обычное приложение?
3. Я сомневаюсь, что это возможно. Я просто добавил его в качестве ответа.
4. Спасибо за комментарии, это привело меня к новому пути и решило его.
Ответ №1:
Приложение было запущено в фоновом режиме. Чтобы запустить его на переднем плане, нужно было установить флажок Запускаться только при входе пользователя в систему.
Комментарии:
1. Не знал, что это вообще возможно. Неплохо.