Я хочу разрешить одному пользователю использовать RDP и войти в систему на моем компьютере с Windows 7. Пользователь должен быть помещен непосредственно в одну программу, и когда пользователь выходит из программы, пользователь должен автоматически выйти из системы. Как это можно сделать?
задан willc 1
1 ответ 1
Нашел два вероятных решения для вас. Одним из них является изменение оболочки по умолчанию для пользователя, который будет перезаписывать на ваш компьютер программу, которую вы хотите, чтобы он мог запускать. Второй не кажется безопасным, но выглядит более чистым, вы модифицируете файл подключения rdp, чтобы он был файлом remoteApp . так что да.
«Да, вы можете изменить оболочку по умолчанию с Explorer.exe для конкретного приложения.
В Regedit перейдите к HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon. Текущая оболочка должна быть Explorer.exe. Измените его на YourApp.exe. Это изменит оболочку для всех пользователей, которые входят в систему на компьютере. Если вы хотите изменить его только для определенного пользователя, вместо этого перейдите к тому же ключу в HKEY_CURRENT_USER. «- Chrissr
Удаленные игры и работа с 3D и 4K-видео на «дохлом» ноутбуке — как запустить собственный аналог GFN
Источник: poweruser.guru
Автозапуск 1С при подключении к Windows Server 2019
Порой возникает необходимость автоматического запуска 1С и входа в базу при входе на Терминальный сервер. Как пример: подключение на терминальный сервер через устройства типа ТСД (Терминал сбора данных). Для того, чтобы настроить автозапуск 1С при подключении на Терминальный сервер под управлением Windows Server 2016 нам необходимо внести изменения в реестр, т.к начиная с данной редакции серверной ОС эта функция отключена:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services Name: fQueryUserConfigFromDC Type: Reg_DWORD Value: 1 (Decimal)
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStations\ Name: fQueryUserConfigFromDC Type: Reg_DWORD Value: 1 (Decimal)
После того, как изменения в реестр будут внесены, необходимо перезагрузить сервер.
Далее переходим на вкладку Локальные пользователи, выбираем Пользователи. Переходим в свойства пользователя, которому необходимо настроить автоматический запуск 1С и кликаем на вкладку Среда.
Для того, чтобы 1С запускалась автоматически на данном этапе нам необходимо ввести в поля Имя файла программы и Рабочая Папка следующие параметры. Т.е вводим путь до исполняемого файла клиента 1С.
Пример:
Автоматический вход и запуск приложений в Windows Server
Имя файла программы: C:Program Files1cv8common1cestart.exe
Рабочая папка: C:Program Files1cv8common
Дополнительно
Данный функционал можно довести до полного автоматизма. То есть когда при входе на Терминальный сервер открывается не только окно программы 1С, но ещё и запускается нужная база данных с уже введенными от неё учетными данными. Для этого необходимо добавить ключи в поле Имя файла программы которое мы рассматривали на предыдущем шаге.
«C:Program Files (x86)1cv8common1cestart.exe» enterprise /S «server_namebp» /N «Иванов Иван» /P «1243»
- enterprise — запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
- /S — адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом: ;
- /N — имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе;
- /P — пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.
Источник: web-zones.ru
Запуск bat при подключении через RDP?
Есть сервер с 1С, туда коннектятся люди по RDP, при входе/выходе запускается powershell и шлет лог на сервер.
Но так как, 1С может выполнять обработку часами — то у сервера нет таймаута на разлогин и завершения сессии и если юзер выйде и снова войдет на сервер (Без разлогина, просто закрое окно), то винда естественно не запустит скрипт powershell и в логах тишина. Есть способ запускать bat/ps1 сценарий при любом входе через RDP?
- Вопрос задан более года назад
- 716 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Встроенный в винду Таск Шелдуер (Планировщик задач)
Создайте для нужных пользователей задачи по триггеру. Например, по триггеру «вход в систему» или «подключении к сеансу»
И перпендикулярный вопрос:
Зачем выполнять длительную обработку в сеансе пользователя. Регламентное задание 1С в вашем случае не подойдет?
Ответ написан более года назад
Нравится 1 4 комментария
И перпендикулярный вопрос
И перпендикулярный к двум предыдущим перпендикулярным (т.е. вообще по оси Z) вопрос к Александр:
А чем не годятся стандартные виндовые логи? У меня никаких скриптов не запускается, события о входе, выходе, повторном подключении
и так есть в логах.
hint000, спасибо за уточнение.
Что такого надо ловить и фиксировать при подключении к серверу пользователя?
В логах это событие есть.
pavelsha, hint000, ответ очень простой. Руководители подразделений хотят видеть кто и где работает, при этом доступа к виндовому серверу у них нет =) И еще ответ — обработка 1С может длится сутками для больших баз, поэтому нет таймаутов для сессий.
Александр,
сбор и анализ логов.
про регламентные задания или про отложенный запуск расчета уже писал выше.
Руководителям рекомендую проверять результат, а не количество запуском программы и построения отчета. Если руководителю надо видеть как крестьяне косой машут, а количество сжатого и собранного зена их не волнует, то пусть обратно в колхоз едет.
Кто, куда, сколько раз заходит — в нормальных компаниях это волнует только ИБ. И то в рамках того нет ли превышения, злоупотребления полномочиями или нагрузки на системы, которые угрожают их стабильной работе.
Источник: qna.habr.com