Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/103: Рейтинг темы: голосов - 103, средняя оценка - 4.85
0 / 0 / 1
Регистрация: 28.06.2016
Сообщений: 114

Запуск скрипта PowerShell при входе в систему

07.07.2016, 00:59. Показов 21351. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день.

Прошу сильно не пинать, а помочь разобраться или хотя бы направить в нужное направление.
Есть скрипт на Powershell по обработке данных. Задача - как сделать автозапуск скрипта при входе пользователя в систему. Подскажите, к какому событию зацепится, что бы скрипт запустил.
Гуглил в строну WMI но до этого еще далеко.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2016, 00:59
Ответы с готовыми решениями:

Запуск скрипта на сервере при входе определенного пользователя
Как сделать так чтобы при входе определенного пользователя на сервера запускался скрипт? Надо чтобы скрипт именно запускался на сервере!!!...

Запуск Bash скрипта при входе в базу, как?
Скрипт при определённых условиях должен выбросить пользователя из базы с сообщением об ошибке, либо разрешить работу. Если Bash нельзя,...

Запуск Bat при входе в систему определенного пользователя
Добрый вечер форумчане!!! Пожалуйста, прошу вас снова мне помочь! Нужно, чтобы bat-файл запускался каждый раз не при старте системы,...

10
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
07.07.2016, 09:54
В групповых политиках есть такая штука, как сценарии входа\выхода в систему.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
07.07.2016, 10:21
Лучший ответ Сообщение было отмечено Victoros6666 как решение

Решение

Victoros6666, Так средств для автозапуска не мало.
Меню пуск - Автозагрузка
Реестр - допустим HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Run
Планировщик - Триггер "при входе в Windows"

Запуск должен быть примерно такой
powershell.exe "Полный\Путь\До\Скрипта.ps1"
0
0 / 0 / 1
Регистрация: 28.06.2016
Сообщений: 114
07.07.2016, 15:11  [ТС]
парни как можно реализовать вот такую опцию
"надо сделать старт скрипта через шедулер от системы , а система должна потом врезаться в активного юзера и уже оттуда стартовать основной скрипт обработчик"
сам скрипт запускаю от системы
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
07.07.2016, 15:32
Victoros6666, А какая цель у этого задания, получить системные права?

Добавлено через 10 минут
Что-то вы тут мудрите, мне кажется.
Если нужны системные права, пишите системный сервис, который будет мониторить залогиневшегося пользователя, и при его входе запускать скрипт, или юзайте psexec.
0
0 / 0 / 1
Регистрация: 28.06.2016
Сообщений: 114
07.07.2016, 20:25  [ТС]
вот именно это и хочу реализовать. только сделать все на powershell. основной скрипт мониторить юзеров от системы. как только пользователь зашел запускать основной.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
07.07.2016, 22:06
Victoros6666, Что-то я все равно не уловил...
Автозагрузка работает при логоне пользователя - пользователь зашел, скрипт стартанул.
Если цель получить системные права, прямая дорога писать системный сервис, или юзать psexec
прямая дорога писать системный сервис
Мягко говоря, на powershell вы его не напишите, хотя есть один вариант.
Скрипт компилится в exe, например через PowerGui, и при помощи srvany и instsrv из windows resourse kit его можно сделать службой.
Однако штатными средствами все равно не обойдешься как минимум придется доставлять rkit и powergui.
У меня был такой сервис, работал нормально, но это не комильфо, в конце концов он был переписан на с#, благо там даже шаблоны есть под это дело.
0
0 / 0 / 1
Регистрация: 28.06.2016
Сообщений: 114
10.07.2016, 12:40  [ТС]
На одном буржуйском форуме ребята говорили попробуй использовать события из WMI обьектов скинули часть кода говорят возьми как пример. кто поможет обьяснить что конкретно делает этот кусок.
PowerShell
1
$Elevated = "`"```$Filter=Set-WmiInstance -Class __EventFilter -Namespace ```"root\subscription```" -Arguments @{name='Updater';EventNameSpace='root\CimV2';QueryLanguage=```"WQL```";Query=```"SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA 'Win32_PerfFormattedData_PerfOS_System' AND TargetInstance.SystemUpTime >= 240 AND TargetInstance.SystemUpTime < 325```"};```$Consumer=Set-WmiInstance -Namespace ```"root\subscription```" -Class 'CommandLineEventConsumer' -Arguments @{ name='Updater';CommandLineTemplate=```"```$(```$Env:SystemRoot)\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive```";RunInteractively='false'};Set-WmiInstance -Namespace ```"root\subscription```" -Class __FilterToConsumerBinding -Arguments @{Filter=```$Filter;Consumer=```$Consumer} | Out-Null`""
0
 Аватар для volodin661
6692 / 2283 / 348
Регистрация: 10.12.2013
Сообщений: 7,894
15.07.2016, 18:06
Цитата Сообщение от Victoros6666 Посмотреть сообщение
кто поможет обьяснить что конкретно делает этот кусок.
а на буржуйском форуме постеснялся спросить, кивнул с достоинством и ушёл ? )
0
0 / 0 / 1
Регистрация: 28.06.2016
Сообщений: 114
18.07.2016, 12:58  [ТС]
естественно с достоинством ушел
0
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 20
13.08.2016, 18:55
Попробуйте http://www.outsidethebox.ms/12241/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.08.2016, 18:55
Помогаю со студенческими работами здесь

Запуск скрипта powershell
Добрый день! Хочется написать скрипты на powershell а потом их запускать, но не каждый в отдельности а по нажатию &quot;одной...

Запуск скрипта PowerShell на удаленном сервере
Коллеги помогите, появилась задача связанная с запуском скрипта который находиться на удаленном компьютере и надо именно запускать скрипт...

Некорректная кодировка в переменных при запуске скрипта Powershell из CMD
Добрый день! Столкнулся с очень странной ситуацией. Получаю через curl данные с веб-сайта на русском языке. Если просто запустить в...

Запуск PowerShell при старте
windows 10 Добавил в папку автозагрузки скрипт, при запуске любого простого скрипта из папки автозагрузка оно запускается на секунду и...

Скрипт при входе в систему
Здравствуйте, с наступившим вас!! :drink: Такие дела, захожу на сервер через RDP под админом, появляется окошко консоли, там сперва...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru