Замена окна Explorer (проводник, рабочий стол) в терминальном режиме в стиле METRO для запуска 1С в терминале


Необходимо убрать пользователям на терминале, в терминальном режиме(сессии), доступ к рабочему столу, меню Пуск?
Ограничить права доступа к приложениям?
Вам нужна простота настройки, установки и бесплатность?
Более красивый дизайн, например в стиле МЕТРО, работающем на любом устройстве?

— ЗОТЕР состоит из HTA(HTML),BAT,VBS,REG и используется в терминальной сессии Microsoft Windows Terminal(98,2000,XP,Vista,7,8 и т.д. — 32x-64x) или без оного, т.е. минимальные знания программирования, разберется и ребенок, все это редактируется в обчыном блокноте.
— с использованием ЗОТЕР, пользователи при входе в терминальную сессию увидят вместо рабочего стола удаленного компьютера только список приложений в стиле МЕТРО, на доступ к которым они имеют права, и кнопку завершения терминальной сессии. И ничего лишнего, что повышает безопасность работы вашей организации, компании, завода и позволяет эффективно разграничивать права доступа различных пользователей.
— Минимальные системные требования и они очень скромные. Для ее использования потребуется MS Windows любой версии с установленным MS Terminal service, а также возможно использование программы под альтернативными терминальными системами, наличие Active Directory не обязательно.

— на сегодняшний день очень многие фирмы используют терминальный доступ к серверу и работают с корпоративным программным обеспечением за удаленным рабочим столом в среде Microsoft Terminal Server. Как правило, пользователи, заходя в терминальную сессию, видят “целиком” рабочий стол удаленного компьютера, кнопку “Пуск” и прочие, зачастую небезопасные элементы.
— ЗОТЕР позволяет за считанные минуты создать необходимый список  приложений, с которыми будут работать определенные пользователи и разграничить права доступа.


 ————————————————————————————————

Настройка:

Предполагается, что вы уже установили терминал, не обязательно серверный, у Меня установлено на XP

Добавили пользователей windows, 1С, желательно одинаковые  и на английском…

Установили 1С платформу на диск, например D:1Cbase1cv82

Установили 1С базу, например D:1Cbaseuh

Почему D: — если сдохнет винда форматнул С диск и новую поставил, так что у Меня будет диск D — у вас любой какой захотите

————————————————

— Создадим папку на диске, к примеру D:UserTerminal , скопируем в нее все мои файлы:

— start.bat (удалите его и все терминалы будут загружаться как обычно)

— start.reg

— UserX.hta (UserХ — имя терминального пользователя виндовс и 1с — Я взял buh1.hta)

—images (папка с картинками и иконками кнопок управления)

—body.jpg — фон нашего рабочего стола терминальной сессиии можно менять на любую и для каждого пользоватяля отдельно, меня в «UserX.hta» — «body style=»background-image:url(images/body.jpg)»

—ххх.png — иконки кнопок управления, можете добавлять взависимости от программы

—————РЕДАКТИРОВАНИЕ ПРОХОДИТ В БЛОКНОТЕ———————————————————————

START.REG — редактируем как вам надо «Shell»=»D:\UserTerminal\start.bat» (двойная черта обязательна)

START.REG — Зайти под каждым терминальным пользователем и запустить start.reg (x:\UserTerminalstart.reg), который прописывает какой файл запускать при доступе пользователя и это будет файл START.BAT

START.BAT — редактируем «start D:UserTerminal\%username%.hta»

—Можно поделить по отделам, по функционалу и т.п. соответственно меняем и настройки START.REG, START.BAT для конкретного пользователя или группы

 BUH1.HTA — редактируем

   Sub Start
        wsh.Run «D:1Cbase1cv82common1cestart.exe /F D:1Cbaseuh /N buh1«
    End Sub

 BUH2.HTA — редактируем

   Sub Start
        wsh.Run «D:1Cbase1cv82common1cestart.exe /F D:1Cbaseuh /N buh2«
    End Sub

и так далее как вашей душе угодно…

— возможна вариация команды для 1С при одинаковых логине 1С и windows

    Sub Start

         wsh.Run «D:1Cbase1cv82common1cestart.exe /F D:1Cbaseuh /N %username%«

     End Sub

 — так что можно использовать один файл .hta для группы пользователей

————————————————————————————————


P.S.

стиль МЕТРО по материалам статьи — Windows Commands App 

Можно еще на рабочих терминал поставить — HideRDPxButtoN — запрет закрытия окна терминального подключения — на infostart.ru

————————————————————————————————

Аналоги:

Intro for Microsoft Terminal service — ~~~3000 рублей

Терминал-стартер для запуска 1С в терминале — на infostart.ru

Запуск 1с в терминальном режиме — на infostart.ru

Shell для запуска 1с в терминальном режиме — на infostart.ru

Делаем из Windows (XP, Vista, 7 – 32x 64x) терминальный клиент. — на infostart.ru

StartPlus – стартер 1С всех версий и других программ-на infostart.ru

Автоменю (стартер программ) — на infostart.ru


31 Comments

  1. logdog

    Не работает.

    Например при logoff

    Reply
  2. webresurs

    (1) logdog, смотрите в ..hta возможно у вас удалены строки

    Sub Logoff

    wsh.Run «Shutdown.exe -l»

    CloseMe

    End Sub

    данная команда отвечает за выполнение команды завершение сеанса

    — БУДЬТЕ ВНИМАТЕЛЬНЫ ПРИ РЕДАКТИРОВАНИИ, УДАЛЕНИИ СТРОК!!!

    Reply
  3. webresurs

    (1) logdog, приношу свои извенения, сам виноват….

    — но зато добавил часы на JavaScript в правый нижний угол 🙂

    Reply
  4. webresurs

    HTML Application (HTA) — Материал из Википедии — свободной энциклопедии — приложение Microsoft Windows, написанное на HTML или Dynamic HTML. Возможность создания HTA впервые возникла с появлением браузера Microsoft Internet Explorer 5.0.

    Reply
  5. logdog

    (3) у Вас будет возможность скинуть мне новую версию на почту ivanet-mnet@list.ru?

    Заранее спасибо!

    Reply
  6. webresurs

    (5) logdog, обновил….

    Reply
  7. jaroslav.h

    Класс, попробую. Спасибо

    Reply
  8. Trucker

    А чем не устраивает виндовый RemoutApp, и пользователь даже не поймет, что он в терминале работает?

    Ну а в общем, не плохо смотрится.

    Reply
  9. anton.fly7

    нарядно )

    Reply
  10. webresurs

    (8) Trucker,

    RemoutApp

    не везде поддерживается, хотя можно использовать Start Killer — программа помогает прятать кнопку Пуск с панели задач.

    Reply
  11. HameleonA

    Ошибка в строке 40, в этой строке прописана команда запуска программы, попробовал разные команды ( из командной строки срабатывает) Калькулятор тоже запускается. Что посоветуете?

    Reply
  12. webresurs

    (11) HameleonA, выложите строчку… возможно в адресе на программу присутствует пробел

    например, wsh.Run «C:Program Files1cv82common1cestart.exe /F D:1Cbaseuh /N buh1″

    тогда надо использовать двойные кавычки

    например, wsh.Run ««»C:Program Files1cv82common1cestart.exe«» /F D:1Cbaseuh /N buh1″

    Reply
  13. HameleonA

    (12) Спасибо, дело было действительно в пробелах.

    Reply
  14. Mortalus

    Вещь хорошая.

    Но несколько моментов:

    Как за место файла D:1Cbaseuh /N buh1 прописать на скул?

    Как 200 пользователям зарегить если часть в другом городе, запихать старт в общую автозагрузку?

    И файлы BUH1.HTA создаются равным количеству пользователей с соответствующими именами?

    — ЗОТЕР позволяет за считанные минуты создать необходимый список приложений, с которыми будут работать определенные пользователи и разграничить права доступа.

    Как? А то я туту попытался прописать:

    Sub Start

    wsh.Run»»»C:Program Files (x86)1cv82common1cestart.exe»» /F G:Base1cComplexWork /n Администратор»

    End Sub

    Sub Start1

    wsh.Run»»»C:Program Files (x86)1Cv77.ADMBIN1cv7.exe»» /F C:Base1c7Смольская /n Администратор»

    End Sub

    И ниже так же сокпипастил кнопку с 1С8 на 7, пишет Несоответствие типа Start1? Хотя 1с7 запускается.

    Reply
  15. webresurs

    (14) Mortalus, Вы как интересно создавали ярлыки для пользователей 7.7?

    — там ключа /F- нету!,

    — надо указывать режим запуска enterprise,

    — надо писать ключи запуска слитно и т.п.

    Какие параметры командной строки для файла 1cv7.exe?:

    1cv7.exe MODE [ /M | /D | /U | /N | /P ], где MODE — режим запуска, может принимать только одно из трех значений:

    config — режим конфигуратора;

    debug — режим отладчика;

    enterprise — нормальный (рабочий) режим 1С;

    Предприятие. следующие ключи опциональны:

    /M — запуск программы в монопольном режиме;

    /D — каталог базы данных;

    /U — рабочий каталог пользователя (каталог из списка пользователей игнорируется);

    /N — имя пользователя;

    /P — пароль пользователя; и т.п.

    например, в вашем случае:

    Sub Start1

    wsh.Run»»»C:Program Files (x86)1Cv77.ADMBIN1cv7.exe»»
    /DC:Base1c7Смольская /nАдминистратор»

    End Sub

    или уникальная при одинаковых именах пользователей windows и 1С:

    Sub Start1

    wsh.Run»»»C:Program Files (x86)1Cv77.ADMBIN1cv7.exe»» /DC:Base1c7Смольская /n%username%»

    End Sub

    — где %username% имя пользователя виндовс и 1С

    Reply
  16. ogursoft

    В настройках пользователя на сервере если поставить галку запускать программу при входе пользователя и прописать путь к нужной программе, то при входе сразу запускается нужная программа без меню пуск и рабочего стола и при закрытии программы сразу сеанс пользователя завершается. Конечно особо ушлый пользователь может потом запустить рабочий стол, но в 99% это работает.

    Reply
  17. webresurs

    (14) Mortalus,

    Как 200 пользователям зарегить если часть в другом городе, запихать старт в общую автозагрузку?

    — вопрос не понятен!?

    — расшифруйте: какая винда ?

    -серверная, то просто в настройку пользователя прописать при заходе запускать bat-ник(vbs) исполнить и запустить и т.п.

    — не серверная подумать и решить, самому…

    Можно на терминальном сервере в REGEDIT:

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]

    Заменить «Shell»=»explorer.exe» на «Shell»=»D:\UserTerminal\%username%.bat»

    НО УЧТИТЕ, ЧТО И У АДМИНИСТРАТОРА ТЕРМИНАЛЬНОГО СЕРВЕРА будет загружаться .BAT, а при его отсутствии пустой экран — так что предусмотрите все для админа…

    — и вообще, это решается в рабочем порядке от ситуации.

    За Вас, Вашу работу делать нееее кто нееее будет!

    Я решил свою задачу, поделился ее с вами. Дал направление, как легко и просто это сделать.

    Дерзайте сделаете лучше, поделитесь со всеми или продайте..

    Oszone.net — много интересных тем и обсуждений по терминалам, скриптам VBS, BAT

    Reply
  18. webresurs

    (16) ogursoft,

    то при входе сразу запускается нужная программа без меню пуск и рабочего стола

    — а когда надо две программы запустить?

    Reply
  19. Mortalus

    (17)

    А и не надо, что бы за меня кто то что то делал, я просто хочу пояснений к вашей работе, это значит, что ридми не совсем полон или не совсем понятен.

    Файлы юзернэй.HTA из описания я понял как их делать в количестве равным пользователям, если у вас бух1, бух2 или в батнике достаточно на одного ссыль дать.

    И по скулу то же, как прописать.

    Reply
  20. ogursoft

    (18) Тогда у пользователя (не на сервере) создать два ярлыка на рабочем столе с нужными программами

    Reply
  21. webresurs

    (20) ogursoft, RemoutApp — не поддерживается на некоторых терминальных устройствах (на XP, Linux, Android)

    Reply
  22. tofree

    было бы здорово чтобы снизу была панель запущенных программ. Чтобы забывчивые бухи не открывали по нескольку раз одну и ту же базу.

    Reply
  23. webresurs

    (22) tofree, сам понимаю, но пока только добавить большими буквами ALT+TAB на весь экран

    Reply
  24. xten

    А при этом пользователь может работать в нескольких базах, например, окно одной базы свернул и другую открыл?

    Reply
  25. webresurs

    (24) xten, ALT+TAB

    Reply
  26. host_kms

    Очень классная штука! Но у меня возникла проблема при завершении сеанса пользователя. Выскакивает вот такое окошко при нажатии кнопки завершения сеанса:



    Не знаю как побороть, при выставлении параметров диалога завершения работы и нажатия кнопки ОК вываливается в черный экран терминала.

    Reply
  27. host_kms

    (26)Разобрался, стояло «shutdown -i», поставил «shutdown -l»

    Reply
  28. webresurs

    Перешел на серверный вариант 1С… данная тема дальше развиваться не будет…

    — кому надо качайте!, там все легко и просто… 😉

    Reply
  29. zzz_natali

    (10)

    Отсюда по-подробнее, плиз. Что значит «не везде поддерживается»?

    Спасибо.

    Reply
  30. webresurs

    (29) zzz_natali,

    — windows xp и ранние версии..

    — перешел на sql больше в терминале отпала нужда

    Reply
  31. webresurs

    KodExplorer на GitHub— удобный файловый менеджер для вашей системы. Также имеется редактор веб-кода с подстветкой синтаксиса многих языков.. так же есть рабочий стол

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *