Общее·количество·просмотров·страницы

четверг, 8 декабря 2011 г.

Запуск меню ч\з RDP. *.bat файл

Возникла необходимость предоставить удаленный доступ в сеть предприятия, поднять BSD машинку мне тут не дают, типа и так сеть здоровая, нефиг лишнего настраивать, предложили тупо пробросить порт по RDP на сервак, тут все просто.... Но мне не давал покоя вопрос безопасности, да права пользовательские, но мало ли чего бух учудит... А работать ему нажно с 2мя программами iiko и 1С, т.е. просто выставить в "среда" запуск exeшника нельзя, было принято написать простенький bat-файл менюху. Итак:

Собственно BATник


@ECHO OFF

ECHO Пожалуйста выберете программу для запуска:  
ECHO.
ECHO [1] - iiko                                                                
ECHO [2] - 1c:Передприятие 8.2                                    
ECHO.      
ECHO =============================================
ECHO.

CHOICE /T 30 /D 1 /C 12 /M "Выберете необходимый вариант ->"
IF ERRORLEVEL 2 GOTO 1c8
IF ERRORLEVEL 1 GOTO iiko


:1C8
CLS
ECHO Выполняется запуск 1С:Предприятие 8.2 ...
CD "C:\Program Files (x86)\1cv82\common\"
START 1cestart.exe

GOTO END  


:iiko
CLS
ECHO Выполняется запуск iiko ...
CD "C:\Program Files (x86)\iikoChain\Office\"
START BackOffice.exe
GOTO END

:END

думаю, особо описывать тут нечего, так можно сделать сколько угодно пунктов меню, по аналогии.

С чем лично у меня были грабли
1) Шрифты, dos не хотел видеть русский шрифт, бил аброказябру, помог текстовый редактор Bred3.0 Набиваем в нем текст, тыркаем на кнопочку MSDOS OEM>>OEM и все, все будет хорошо))
2) На сервере ДОЛЖЕН быть поднят сервер терминалов, без него батник запускаться не будет, если пользователь был создан ДО настройки сервера терминалов, пересоздайте его или сделайте нового.

Ну и забыл написать, что сам путь к BATнику нуно прописать в свойствах пользователя, во вкладочке "среда"


да!!!! грабли №3 следите за именем файла (рус и англ. буквы) я так полчаса убил, потом назвал цифрами и не стал заморачиваться ;)

Единственное, не нашел, как сделать, чтобы RDP менял размер своего окна по размеру, запускаемому приложению, кто знает, делитесь в камментах ;)