Читать интересную книгу Полное руководство по Microsoft Windows XP - Питер Нортон

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 150 151 152 153 154 155 156 157 158 ... 213

6. Установите флажки для одного или нескольких пользователей. Кнопками Добавить, Удалить и Свойства легко изменить элементы списка. Нажмите Далее. Появится диалоговое окно Программы работы с сетью (Networking Software). Этот список поможет определить, какие клиенты, службы и протоколы можно использовать для входящего подключения. Кнопки Установить (Install), Удалить (Uninstall) и Свойства (Properties) предназначены для настройки списка сетевых программ.

7. Проверьте элементы сетевой установки и внесите необходимые изменения. Нажмите Далее. Отобразится диалоговое окно завершения установки.

8. Нажмите Готово. Windows XP создаст подключение.

С этого момента клиент в состоянии подключиться к вашей системе с помощью любой программы, предусматривающей такую связь. Допустимо также настроить Проводник для доступа к удаленным службам. Если Проводник не сможет найти сетевой ресурс, он предложит вам применить удаленный доступ. Короче говоря, новое подключение позволит удаленным пользователям сети обращаться к общим ресурсам вашего компьютера.

Создание сценариев для подключений удаленного доступа

Подключения, предусматривавшиеся прежними версиями 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 SYSTEM32RAS. Вы можете использовать данные сценарии в качестве шаблонов для создания собственных сценариев. Способ их построения мы обсудим в следующих разделах.

Запуск сценария

Сценарий создается с помощью какого-нибудь текстового редактора, например Блокнота. В сценарии нельзя использовать необычный шрифт или другие дополнительные элементы, обычные для текстовых процессоров. Файлы сценариев должны иметь расширение .scp, чтобы их было легко найти. Если вы хотите, чтобы сценарий появился в списке, изображенном на рис. 18.5, разместите его в папке WINDOWSSYSTEM32RAS.

Если вы занимались программированием на языке сценариев, допустим на 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. Предопределенные переменные сценариев

Специальные обозначения в символьных строках Попытка создать сценарий, который будет выполнять все, что вам нужно, может привести к разочарованию, если язык сценария не предусматривает некоторых дополнительных свойств. Например, как вы пошлете на сервер управляющий символ? На многие серверы требуется послать символ Ctrl+Break, прежде чем они ответят. Для этого применяется символ перевода каретки (carret). Поместите символ ^ слева от одной из букв латинского алфавита. Например, команде Ctrl+Break соответствует ^C.

...

Рекомендация

Всегда используйте кавычки для объявления символьной строки в сценарии, даже если эта строка включает один управляющий символ; в противном случае обработчик сценария (script engine) проинформирует об ошибке.

Также существуют текстовые замены для управляющих символов. Например, <cr> обозначает возврат каретки, а <if> – перевод строки. Если вы будете использовать <cr> вместо ^M, ваш текст станет гораздо понятнее.

Сценарии коммутируемого доступа поддерживают некоторые последовательности символов, знакомые программистам на языке C. Например, с помощью символа (обратный слэш) в коде появятся двойные кавычки. Вам также понадобится знак вставки, вводимый так: ^. Кроме того, нужен обратный двойной слэш (\) и знак «меньше» (<).

Команды

Язык сценариев для подключения удаленного доступа предусматривает несколько встроенных команд. Вы можете создать другие команды с помощью операторов proc и endproc. В табл. 18.2 представлен список встроенных команд, которые разрешается использовать для сценария.

Таблица 18.2.

Встроенные команды сценария

После того как мы рассмотрели все доступные команды, обратимся к команде waitfor. Сначала изучим простой пример:

waitfor «Login:»

Значение этой команды – подождать, пока вы получите "Login: " – символьную строку от сервера. Как только вы ее получите, сразу начнет выполняться команда, находящаяся в следующей строке сценария. Если же вы не хотите продолжать выполнение именно со следующей строки, воспользуетесь такой формой команды:

waitfor «error» then FixError

В данном случае мы ждем от хост-машины символьную строку, содержащую ошибку, а затем переходим к метке, называемой FixError. Очевидно, эта форма команды немного ограничена, так что, возможно, вам придется добавить другие метки. Кроме того, она предписывает подключению удаленного доступа ждать 15 с, а затем приступать к выполнению следующей команды по завершении ввода последнего аргумента:

waitfor

"Go For It" DoGoForIt

"Logged In" DoLogInStuff

"Error" FixError

until 15

Как видите, допустимо продолжать построение этой команды, пока она управляет всеми видами возможного трафика. Разместите ее внутри команды do…enddo, и у вас появится программный цикл для управления всем сеансом связи.

Программа Телефон

Программа номеронабирателя Телефон (Phone Dialer) для Windows XP, расположенная в каталоге Program FilesWindows NT (файл DIALER.EXE), отличается от аналогичной программы предыдущих версий Windows. Исчезло подобие цифровой панели, которую можно было использовать раньше. Эта версия номеронабирателя более функциональна и предназначена для работы в Internet и в корпоративной среде – например, на рис. 18.6 изображена телеконференция.

1 ... 150 151 152 153 154 155 156 157 158 ... 213
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Полное руководство по Microsoft Windows XP - Питер Нортон.
Книги, аналогичгные Полное руководство по Microsoft Windows XP - Питер Нортон

Оставить комментарий