Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Диалог с пользователем при запуске скрипта от SYSTEM (http://forum.oszone.net/showthread.php?t=348596)

densan 21-04-2021 12:56 2956137

Диалог с пользователем при запуске скрипта от SYSTEM
 
Здравствуйте.
Есть задача на большом количестве ПК обновить ПО, требующее обязательную перезагрузку, после удаление старой версии.
Реализовал Скрипт, который утром и вечером через MSG уведомляет пользователей о предстоящих работах, просит их сохранить документы и не выключать ПК, в ночное время удаляет старую версию, перезагружает ПК, ставит новую версию.
Есть проблема: часть сотрудников работает даже в ночное время, поэтому попросили организовать возможность отмены или переноса процесса обновления.
Скрипт создается через GPO в планировщике и запускается от учетки SYSTEM.
Прошу помощи: как можно организовать взаимодействие скрипта, работающего от учетки систем с пользователем?

Vadikan 21-04-2021 13:03 2956138

Из планировщика напрямую нельзя.
Через psexec можно.
См. также https://www.outsidethebox.ms/20806/

densan 21-04-2021 13:14 2956140

Цитата:

Цитата Vadikan
Из планировщика напрямую нельзя.
Через psexec можно.
См. также https://www.outsidethebox.ms/20806/ »

Запуск скрипта через планировщик от SYSTEM работает без проблем.
Вопрос как из этого скрипта вывести окно в пользовательском сеансе, с вопросом и кнопками Да и нет. И ожидать ответа от пользователя. Ну или другим способ организовать диалог с пользователем.

DJ Mogarych 21-04-2021 14:30 2956147

Диалог с пользователем - рассылка по электропочте, а ночью уже запускать колбасню на компах.
Зачем усложнять?

densan 21-04-2021 17:01 2956152

Цитата:

Цитата DJ Mogarych
Диалог с пользователем - рассылка по электропочте, а ночью уже запускать колбасню на компах.
Зачем усложнять? »

Такое ТЗ дали.

Сделал костыль:
Ночью запускается скрипт от SYSTEM, генерит VBS скрипт (ps от пользователя запрещен), делается задание планировщике для запуска этого скрипта для группы Users через 5 минут и запускается тайм-аут 30 минут.
В VBS скрипте окно с информацией о необходимости провести работы, перезагрузку ... и вопрос можно ли их проводить. Если пользователь, работающий ночью, ответит нет - формируется индексный файл.
После таймаута основной скрипт проверяет наличие индексного файла, если его нет - производит действия, если есть - ничего не делает.

Но это как-то очень некрасиво. Ни у кого нет идей другой реализации?


Время: 23:41.

Время: 23:41.
© OSzone.net 2001-