Создание сценариев для подключений удаленного доступа
Подключения, предусматривавшиеся прежними версиями Windows, работали хорошо, если у вас было прямое подключение. Тем не менее создать подключение для устройств типа сервера Windows NT/2000 было сложно. Так как стандартное подключение применятся большинством пользователей, специалисты Microsoft поступили благоразумно, решив оставить его в покое. Для улучшения стандартного подключения в Windows XP предлагаются сценарии. Если вы создадите
сценарий (script), Windows XP задействует его вместо установки стандартного подключения, чтобы создать удаленное подключение к серверу.
...
Примечание
Я предполагаю, что у вас есть некоторый опыт программирования. Вам необходимо знать, что такое переменная, и иметь навыки создания макросов, иначе материал этого раздела будет для вас слишком сложным.
Чтобы добавить сценарий в подключение, нужно открыть диалоговое окно [имя подключения] – свойства.Выберите вкладку Безопасность(рис. 18.5); на ней расположен раздел Интерактивная регистрация и сценарий(Interaction Logon and Scripting). Здесь присутствует список, который содержит имя файла сценария. Вы можете ввести новое имя или выбрать имя существующего сценария из списка. Обратите внимание на две кнопки, расположенные ниже:
Рисунок 18.5. Опции раздела Интерактивная регистрация и сценарий позволяют использовать сценарий во время входа в систему
• Изменить(Edit) позволяет модифицировать сценарий;
• Обзор(Browse) вызывает диалоговое окно Обзор сценариев коммутации(File Open), в котором вы можете найти нужный файл сценария.
Опция
Вывести окно терминала(Show Terminal Window) отображает окно, которое помогает следить за выполнением сценария. Отключите эту опцию, если вы уверены в правильности выполнения сценария и вам не потребуется вводить информацию.
...
Рекомендация
В Windows XP имеется набор сценариев по умолчанию в папке \WINDOWS\ SYSTEM32\RAS. Вы можете использовать данные сценарии в качестве шаблонов для создания собственных сценариев. Способ их построения мы обсудим в следующих разделах.
Запуск сценария
Сценарий создается с помощью какого-нибудь текстового редактора, например Блокнота. В сценарии нельзя использовать необычный шрифт или другие дополнительные элементы, обычные для текстовых процессоров. Файлы сценариев должны иметь расширение .scp, чтобы их было легко найти. Если вы хотите, чтобы сценарий появился в списке, изображенном на рис. 18.5, разместите его в папке \WINDOWS\SYSTEM32\RAS.
Если вы занимались программированием на языке сценариев, допустим на Visual Basic, приведенные здесь термины будут вам знакомы. Для сценариев используются процедуры. Весь код помещается между двумя операторами: proc и endproc. Каждый сценарий включает основную процедуру, комментарии, сообщающие другим пользователям (или напоминающие вам), как он работает. Далее указаны первые строки текста, добавляемого в файл сценария:
; Комментарий к сценарию.
proc main
endproc
Теперь, когда у вас есть основная процедура, Windows XP распознает этот файл в качестве сценария. Тем не менее система ничего не сделает, пока вы не введете некоторый код. ПеременныеВы должны объявить все используемые переменные в начале процедуры. В объявлении переменной всегда указывается ее тип и имя. Можно также присвоить переменной некоторое значение. Удаленный доступ не позволяет объявлять переменные вне процедуры. Имена переменных всегда начинаются с буквы или символа подчеркивания; зарезервированные имена нельзя применять. Далее указаны типы переменных, которые допустимы в сценарии:
• Integer – целое положительное или отрицательное число;
• String – символьная строка, например «Hello World». Может содержать цифры;
• Boolean – логические переменные со значением
true (истина) или
false (ложь).
Приведу пример сценария с переменными:
; Сценарий, иллюстрирующий некоторые переменные.
proc main
; Переменная целого типа.
integer iValue
; Переменная строкового типа с заданным значением.
string sMyString = «Hello»
Переменная логического типа.
boolean lAmICorrect
endproc
Также существуют заданные переменные, используемые для сценариев удаленного доступа. В табл. 18.1 приведены такие предопределенные переменные и их описание. Таблица 18.1.Предопределенные переменные сценариев
Читать дальше
Конец ознакомительного отрывка
Купить книгу