Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Планировщик Win от имени другого пользователя

Ответить
Настройки темы
CMD/BAT - Планировщик Win от имени другого пользователя

Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго. Ситуация. Есть батник, со следующим содержимым, например:
Код: Выделить весь код
notepad
runas /user:user1 /savecred notepad.exe
Закидывается в планировщик, с параметрами запуска: "Выполнять вне зависимости от регистрации пользователя" и далее указывается пользователь с правами администратора + его пароль (пусть будет Admin).
Пароль пользователя user1 - ранее сохранён в системе (/savecred)
1. Собственно запускаем батник вручную из акка Admin - notepad от имени admin и user1 - успешно запускается, т.е. две копии notepad открываются.
2. Вручную запускаем задание в планировщике/тоже самое и при автоматическом запуске - запускается* только notepad с правами текущего пользователя admin, но не запускается с правами user1.
* - не интерактивно, но для моей задачи не критично.
Вопрос, как заставить запускаться приложение от имени другого пользователя ч-з планировщик?
ps Комментарии вида - создай задание в планировщике для запуска приложения от имени нужного пользователя - не вариант, ибо пользователей мб 100500, не создавать же теперь для каждого пользователя отдельное задание.

Отправлено: 15:34, 02-04-2025

 

Deadooshka


Сообщения: 2550
Благодарности: 697

Профиль | Отправить PM | Цитировать


Есть вариант с локальными политиками. Назначение прав пользователя / вход в качестве пакетного задания. Такое ощущение, что аккаунт user1 должен иметь эти права (должен быть в списке в этой политике).

Отправлено: 23:38, 04-04-2025 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Sham:
Есть вариант с локальными политиками. Назначение прав пользователя / вход в качестве пакетного задания. Такое ощущение, что аккаунт user1 должен иметь эти права (должен быть в списке в этой политике). »
Сделано. Сделано было ранее, ибо Windows предупредил об этом при создании задания. Пользователь User1 именно пользователь явно, а не группа в которую он входит, явно разрешена в политиках вход в качестве пакетного задания (secpol.msс - локальные политики - назначение прав пользователя - вход в качестве пакетного задания). Более того, если создать задание явно с правами запуска от имени User1 и, запустить, его из акка admin, например, вручную - оно, это самое задание, выполняется без проблем.

Последний раз редактировалось daledale, 05-04-2025 в 00:38.


Отправлено: 00:30, 05-04-2025 | #12


Deadooshka


Сообщения: 2550
Благодарности: 697

Профиль | Отправить PM | Цитировать


Можно попробовать создать задачу в планировщике от User1 и запускать её schtasks /run /tn "имя". Служба seclogon (вторичный вход) по-умолчанию вручную стоит, можно на автомат поставить. Скорее всего в режиме без регистрации есть ограничения на вторичные логоны.

Отправлено: 11:59, 05-04-2025 | #13


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Sham:
Можно попробовать создать задачу в планировщике от User1 и запускать её schtasks /run /tn "имя". Служба seclogon (вторичный вход) по-умолчанию вручную стоит, можно на автомат поставить. Скорее всего в режиме без регистрации есть ограничения на вторичные логоны. »
Спасибо за ответ, но я ранее писал - цель как раз запускать задачу от имени только одного пользователя, т.к. если теоретически, пользователей будет много - глупо создавать задачу для запуска из под каждого пользователя.
Цитата Sham:
Скорее всего в режиме без регистрации есть ограничения на вторичные логоны. »
Очень похоже на это.
ps Мне интересно, а как реализуется схема применения политик для такого случая, в т.ч. запуска приложений и батников в домене для множества пользователей администратором домена/в домене? Может с этой стороны зайти? Только у меня не домен.

Отправлено: 12:25, 05-04-2025 | #14


Deadooshka


Сообщения: 2550
Благодарности: 697

Профиль | Отправить PM | Цитировать


schtasks /create /np и /delete (создал, запустил, удалил или флаг /z при создании)
Цитата daledale:
как реализуется схема применения политик для такого случая »
Есть какие-то средовые требования приложений, без которых они не работают корректно. Видимо это и касается режима "вне зависимости от регистрации пользователя".

Отправлено: 13:05, 05-04-2025 | #15


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Sham:
schtasks /create /np и /delete (создал, запустил, удалил или флаг /z при создании) »
Честно не совсем понял.
В целом я остановился на том, что всё таки создал задачи под каждого пользователя, у меня их 4, не считая admin. Да, это костыль, но других вариантов для своей ситуации не нашёл. Можно, конечно, сделать автологон и запускать задачу от имени текущего пользователя, в т.ч. с runas батниками внутри - всё работает в таком случае, но это дыра дырявая в плане безопасности и не вариант.
Можно ещё поиграться со сторонним софтом - сторонними шедуллерами, которые работают, как служба, например, и запускать батники через них до логона. Возможно взлетит, не пробовал.

Отправлено: 13:53, 05-04-2025 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Планировщик Win от имени другого пользователя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Глючит Запуск от имени другого пользователя Strani Microsoft Windows 7 0 07-03-2023 17:46
Интерфейс - Запуск программы от имени другого пользователя Mazter Microsoft Windows 7 0 17-12-2020 11:38
VBS/WSH/JS - Запуск от имени другого пользователя VBS Farnax Скриптовые языки администрирования Windows 3 20-09-2017 20:09
Загрузка - [решено] запуск от имени другого пользователя sasa74 Microsoft Windows 2000/XP 17 01-11-2010 14:07
Доступ - Запуск от имени другого пользователя. alexnj Microsoft Windows 7 0 08-05-2009 20:35




 
Переход