![]() |
Запуск программы при входе в систему
Добрый день! Мне очень стыдно)) Забыл как правильно настроить запуск программы при входе пользователя в систему)) Написана нашим программистом программа состоящая из клиента и сервера. Клинская часть(просто exe файл) надо что бы запускалась у всех пользователь в нашем домине при входе в систему. Она открывает порт на машине ждет команды от серверной части. Как только получает команду у пользователя выводит сообщение. Программа сделана для того что бы всех разом оповестить о каком нибудь случае.
На AD создаю новую политику Конфигурация пользователя\Политики\Конфигурация Windows\Сценарии (вход/выход из системы)\ Вход в систему. Добавляю путь к программе(находится в папке на диска С на AD). Вхожу к себе на ПК и программа не запустилась. Что не так? |
Добавление
Размещаю программу на сетевом хранилище. Создаю батик на запуск её от туда start \\192.168.8.51\tm\firealarm\firealarmreceiver.exe Конфигурация пользователя\Политики\Конфигурация Windows\Сценарии (вход/выход из системы)\ Вход в систему. Создаю задачу и копирую батник \User\Scripts\Logon Все равно программа не запускается. |
Цитата:
Цитата:
|
Если зайти на ПК и запустить программу с сетевого хранилища то она запуститься на этом ПК.
PS: В политике фильтры безопасности указал свою учетку то есть что бы пока только под моей утечкой работала. |
Цитата:
|
Вопрос закрываю, решил поставленную задачу! Iska, Спасибо за помощь! Вот вам моё решение если вдруг пригодиться.
Дано: Клиент-серверная программа написанная нашим программистом которая должна информировать пользователей о коком либо событии т.е она поверх всех окон выводить сообщение на экран. Разделим задачу на 3 этапа. 1. Нужно на всех ПК пользователей создать исключение в политике брендмаура что бы клиент смог получить команду от сервера. 2. Нужно разместить программу у всех пользователей на ПК 3 Программа должна запускаться под пользователем при заходе его на ПК Начнем.. 1. Создаем новую политику Конфигурация компьютера\Политики\Конфигурация Windows\Параметры безопасности\Брандмауэр Windows в режиме повышенной безопасности\ Правила для входящий подключений создаем правило для программы. Указываю путь размещения C:\firealarm\firealarmreceiver.exe Применяю правило на OU пользовательских ПК 2. Создаем новую групповую политику Конфигурация пользователя\Настройка\Конфигурация Windows\Файлы. Создаем задачу Действие: Создать Исходные файлы: \\192.168.8.51\tm\firealarm\*(тут лежит клинская часть программы). Конечная пака %SystemDrive%\firealarm\ Общие параметры Ставим Применять один раз и не применять повторно. Нацеливание на уровне элемента Выбираем диапазон IP адресов клинских ПК. У нас в компании несколько терминальных серверов с 1С и на этих сервера не надо было что бы программа появилась. Так как терминальные сервера находятся в другой подсети делаем применять политику только в пользовательской сети. 3. Тут же выбираем Ярлыки и создаем новый ярлык. Указываем имя ярлыка Размещение Автозагрузка Конечный путь %SystemDrive%\firealarm\firealarmreceiver.exe. Действие Обновить. Общие параметры Нацеливание на уровень элемента и тут такой же диапазон IP адресов. Применяем на OU пользователей. Заходим на ПК пользователя и смотрим что программа весить в автозагрузки. PS: Нашел баг. Ярлык программы находиться в атозагрузки но в процессе программы нет(то есть не запустилась). Еще раз перезагрузить и программа стартует. Я думаю это связано с тем что ярлык создается быстрей чем копируется программа на пользовательский ПК и из за этого такой глюк. Я так и не понял где поставить задержку что бы ярлык позже создавался чем копируется файл на рабочий стол. |
Время: 22:31. |
Время: 22:31.
© OSzone.net 2001-