Питер Нортон - Полное руководство по Microsoft Windows XP
- Название:Полное руководство по Microsoft Windows XP
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Питер Нортон - Полное руководство по Microsoft Windows XP краткое содержание
В книге известного американского автора описывается среда ОС Windows XP и принципы ее функционирования, приведен сравнительный анализ Windows XP с предшествующими версиями операционной системы Windows. Рассматриваются вопросы применения и модификации нового интерфейса с целью получения прямого доступа ко всем функциям Windows XP обсуждаются варианты подключения к компьютерным сетям. Несколько разделов посвящены работе с реестром и конфигурационными файлами, мультимедийным функциям и разнообразным системным службам, а также методам решения проблем с программным обеспечением и оборудованием. Особое внимание уделено обеспечению безопасности операционной системы.
Издание адресовано пользователям и сетевым администраторам, желающим активно применять возможности операционной системы Windows XP (в том числе и недокументированные).
Полное руководство по Microsoft Windows XP - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Рисунок 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.Предопределенные переменные сценариев
Специальные обозначения в символьных строкахПопытка создать сценарий, который будет выполнять все, что вам нужно, может привести к разочарованию, если язык сценария не предусматривает некоторых дополнительных свойств. Например, как вы пошлете на сервер управляющий символ? На многие серверы требуется послать символ Ctrl+Break,прежде чем они ответят. Для этого применяется символ перевода каретки (carret). Поместите символ ^ слева от одной из букв латинского алфавита. Например, команде Ctrl+Breakсоответствует ^C.
Рекомендация
Всегда используйте кавычки для объявления символьной строки в сценарии, даже если эта строка включает один управляющий символ; в противном случае обработчик сценария (script engine) проинформирует об ошибке.
Также существуют текстовые замены для управляющих символов. Например, обозначает возврат каретки, а – перевод строки. Если вы будете использовать вместо ^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 Files\Windows NT\ (файл DIALER.EXE), отличается от аналогичной программы предыдущих версий Windows. Исчезло подобие цифровой панели, которую можно было использовать раньше. Эта версия номеронабирателя более функциональна и предназначена для работы в Internet и в корпоративной среде – например, на рис. 18.6 изображена телеконференция.
Рисунок 18.6. В Windows XP представлен улучшенный вариант программы номеронабирателя; теперь она ориентирована на Internet
Для всех высокопроизводительных свойств этой программы необходим централизованный сервер, обычно какой-нибудь тип установки Windows Server, выступающий в качестве контроллера домена. Номеронабиратель запрашивает у сервера сведения, например имена пользователей и другую информацию, находящуюся в базе данных домена. Корпоративные функции программы очень похожи на NetMeeting.
Читать дальшеИнтервал:
Закладка: