Здравствуйте.
Появилась необходимость запускать определенное приложение при входе пользователя в систему. Задача с виду тривиальная, но никак не получается реализовать при помощи GPO.
Приложение не требует установки, просто копируем папку целиком
Приложение копируется сюда: "%Programfiles%\MyAppFolder"
В системную переменную PATH добавил путь "%Programfiles%\MyAppFolder"
Создал GPO. В пользовательском разделе этой GPO настроил административный шаблон "Run This application at user logon", указав "MyApp.exe"
Политика успешно применилась, но приложение не запускается. Вообще ничего не происходит.
Начал эксперементировать.
Попробовал в административном шаблоне помимо моего приложения еще указать "calc.exe", "Notepad". При логоне пользоватлея калькулятор и блокнот успешно запустились. Это говорит о том, что политика точно
применилась и отрабатывает.
Попробовал из командной сроки выполнить "MyApp.exe" - мое приложение так же успешно запустилось. Это говорит мне о том, что переменная Path настроена правильно и приложение нормально работает.
Т.е. все как бы правильно, но что-то не дает моему приложению запускаться.
Ради теста попробовал запускать мое приложение через логон-скрипт (bat).
Если в скрипте указать
start "" "MyApp.exe"
То при логоне я получаю ошибку "Не найден файл MyApp.exe"
Что я мог упустить? У меня такое ощущение, что на момент логона пользователя переменная PATH либо еще не проинициализирована (не создана системой) либо пользователь в момент логона не имеет к ней доступ.
Куда копать, коллеги?