Как запланировать выполнение задачи на всех пользователях с помощью планировщика задач в Windows?

Как можно написать БАТ-скрипт, чтобы открывалось указанное приложение (в данном случае браузер с определенной страницей) при запуске компьютера? Текущий скрипт открывает блокнот при входе только для административной учетной записи. Как исправить скрипт, чтобы задача появлялась и выполнялась для всех пользователей?
  • 9 августа 2024 г. 9:53
Ответы на вопрос 2
Для запланирования выполнения задачи на всех пользователях с помощью планировщика задач в Windows, следует выполнить следующие шаги:

1. Запустите Панель управления и выберите "Администрирование".
2. Откройте Планировщик задач и создайте новое задание.
3. Укажите время выполнения задачи, выберите опцию "Запуск задачи для всех пользователей".
4. В разделе "Действие" добавьте действие "Запуск программы" и выберите нужное приложение.
5. Укажите остальные параметры задачи (например, повторять задачу через определенный интервал времени) и сохраните задачу.

Чтобы написать БАТ-скрипт, который будет открывать указанное приложение при запуске компьютера для всех пользователей, можно воспользоваться следующим скриптом:

```batch
@echo off
start "" "C:\Program Files\Internet Explorer\iexplore.exe" "http://www.example.com"
```

Для того чтобы задача выполнялась для всех пользователей, рекомендуется разместить этот скрипт в автозагрузке для всех пользователей. Для этого выполните следующие шаги:

1. Скопируйте скрипт в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup.
2. Удостоверьтесь, что у пользователей есть права на чтение и выполнение этого скрипта.
3. Перезапустите компьютер.

Теперь при каждом входе в систему скрипт будет выполняться для всех пользователей и открывать указанное приложение.
Так вы же сами попросили от своего юзера да ещё и с максимальными привилегиями 
"$principal = New-ScheduledTaskPrincipal -UserId $env:USERNAME -LogonType Interactive -RunLevel Highest;" ^

Попросите для пользователей
$principal = New-ScheduledTaskPrincipal -GroupId 'S-1-5-32-545'

SID чтобы не заморачиваться с локализацией

Но конкретно для вашей задачи, мне кажется, лучше линк в стартап прописать

"C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp\Site.url"
[InternetShortcut]
URL=http://portal/
HotKey=0
Похожие вопросы