Ограничить права доступа к приложениям?
Вам нужна простота настройки, установки и бесплатность?
Более красивый дизайн, например в стиле МЕТРО, работающем на любом устройстве?
— ЗОТЕР состоит из 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
Не работает.
Например при logoff
(1) logdog, смотрите в ..hta возможно у вас удалены строки
Sub Logoff
wsh.Run «Shutdown.exe -l»
CloseMe
End Sub
данная команда отвечает за выполнение команды завершение сеанса
— БУДЬТЕ ВНИМАТЕЛЬНЫ ПРИ РЕДАКТИРОВАНИИ, УДАЛЕНИИ СТРОК!!!
(1) logdog, приношу свои извенения, сам виноват….
— но зато добавил часы на JavaScript в правый нижний угол 🙂
(3) у Вас будет возможность скинуть мне новую версию на почту ivanet-mnet@list.ru?
Заранее спасибо!
(5) logdog, обновил….
Класс, попробую. Спасибо
А чем не устраивает виндовый RemoutApp, и пользователь даже не поймет, что он в терминале работает?
Ну а в общем, не плохо смотрится.
нарядно )
(8) Trucker,
не везде поддерживается, хотя можно использоватьStart Killer — программа помогает прятать кнопку Пуск с панели задач.
Ошибка в строке 40, в этой строке прописана команда запуска программы, попробовал разные команды ( из командной строки срабатывает) Калькулятор тоже запускается. Что посоветуете?
(11) HameleonA, выложите строчку… возможно в адресе на программу присутствует пробел
например, wsh.Run «C:Program Files1cv82common1cestart.exe /F D:1Cbaseuh /N buh1″
тогда надо использовать двойные кавычки
например, wsh.Run ««»C:Program Files1cv82common1cestart.exe«» /F D:1Cbaseuh /N buh1″
(12) Спасибо, дело было действительно в пробелах.
Вещь хорошая.
Но несколько моментов:
Как за место файла 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 запускается.
(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С
В настройках пользователя на сервере если поставить галку запускать программу при входе пользователя и прописать путь к нужной программе, то при входе сразу запускается нужная программа без меню пуск и рабочего стола и при закрытии программы сразу сеанс пользователя завершается. Конечно особо ушлый пользователь может потом запустить рабочий стол, но в 99% это работает.
(14) Mortalus,
— вопрос не понятен!?
— расшифруйте: какая винда ?
-серверная, то просто в настройку пользователя прописать при заходе запускать bat-ник(vbs) исполнить и запустить и т.п.
— не серверная подумать и решить, самому…
Можно на терминальном сервере в REGEDIT:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
Заменить «Shell»=»explorer.exe» на «Shell»=»D:\UserTerminal\%username%.bat»
НО УЧТИТЕ, ЧТО И У АДМИНИСТРАТОРА ТЕРМИНАЛЬНОГО СЕРВЕРА будет загружаться .BAT, а при его отсутствии пустой экран — так что предусмотрите все для админа…
— и вообще, это решается в рабочем порядке от ситуации.
За Вас, Вашу работу делать нееее кто нееее будет!
Я решил свою задачу, поделился ее с вами. Дал направление, как легко и просто это сделать.
Дерзайте сделаете лучше, поделитесь со всеми или продайте..
—Oszone.net — много интересных тем и обсуждений по терминалам, скриптам VBS, BAT
(16) ogursoft,
— а когда надо две программы запустить?
(17)
А и не надо, что бы за меня кто то что то делал, я просто хочу пояснений к вашей работе, это значит, что ридми не совсем полон или не совсем понятен.
Файлы юзернэй.HTA из описания я понял как их делать в количестве равным пользователям, если у вас бух1, бух2 или в батнике достаточно на одного ссыль дать.
И по скулу то же, как прописать.
(18) Тогда у пользователя (не на сервере) создать два ярлыка на рабочем столе с нужными программами
(20) ogursoft, RemoutApp — не поддерживается на некоторых терминальных устройствах (на XP, Linux, Android)
было бы здорово чтобы снизу была панель запущенных программ. Чтобы забывчивые бухи не открывали по нескольку раз одну и ту же базу.
(22) tofree, сам понимаю, но пока только добавить большими буквами ALT+TAB на весь экран
А при этом пользователь может работать в нескольких базах, например, окно одной базы свернул и другую открыл?
(24) xten, ALT+TAB
Очень классная штука! Но у меня возникла проблема при завершении сеанса пользователя. Выскакивает вот такое окошко при нажатии кнопки завершения сеанса:
Не знаю как побороть, при выставлении параметров диалога завершения работы и нажатия кнопки ОК вываливается в черный экран терминала.
(26)Разобрался, стояло «shutdown -i», поставил «shutdown -l»
Перешел на серверный вариант 1С… данная тема дальше развиваться не будет…
— кому надо качайте!, там все легко и просто… 😉
(10)
Отсюда по-подробнее, плиз. Что значит «не везде поддерживается»?
Спасибо.
(29) zzz_natali,
— windows xp и ранние версии..
— перешел на sql больше в терминале отпала нужда