- •Курсовая работа по дисциплине «Компьютерные сети и коммуникации»
- •Введение
- •Распределение iр-адресов по подсетям
- •Определите:
- •Проектирование компьютерной сети
- •2.1. Физическое подключение
- •2.2 Логическое подключение
- •Коммутатор d-Link des-1016d
- •2.3. Описание оборудования
- •Коммутатор d-Link des-1008d
- •2.4. Настройка сервера
- •2.5. Расчет стоимости локальной сети
- •Введение в Windows PowerShell
- •Причины и цели создания оболочки PowerShell
- •Отличие PowerShell от других оболочек – ориентация на объекты
- •Типы команд PowerShell
- •Командлеты
- •Имена и структура командлетов
- •Общие параметры командлетов
- •Функции
- •Сценарии
- •Внешние исполняемые файлы
- •Диски PowerShell
- •Провайдеры PowerShell
- •Навигация по дискам PowerShell
- •Приемы работы в оболочке
- •Редактирование в командном окне PowerShell
- •Автоматическое завершение команд
- •Справочная система PowerShell
- •Получение справки о командлетах
- •Справочная информация, не связанная с командлетами
- •История команд в сеансе работы
- •Заключение
- •Список испольЗованных источников
Автоматическое завершение команд
Находясь в оболочке PowerShell, можно ввести часть какой-либо команды, нажать клавишу <Tab>, и система попытается сама завершить эту команду.
Во-первых, автоматическое завершение срабатывает для имён файлов и путей файловой системы (подобный режим поддерживается и в оболочке cmd.exe). При нажатии клавиши <Tab> PowerShell автоматически расширит частично введённый путь файловой системы до первого найденного совпадения. При повторном нажатии клавиши <Tab> производится циклический переход по имеющимся возможностям выбора. Например, нам нужно переместиться в каталог 'C:\Program Files'. В оболочке cmd.exe навигация по файловой системе осуществляласьпри помощи команды cd. Введём данную команду в PowerShell и в качестве параметра укажем начало имени нужного нам каталога:
PS C:\Documents and Settings\User> cd c:\pro
Нажмем теперь клавишу <Tab>, и система автоматически дополнит путь к каталогу:
PS C:\Documents and Settings\User> cd ‘C:\Program Files’
Как видите, название каталога, содержащее пробелы, заключаются в апострофы.
Также в PowerShell реализована возможность автоматического завершения путей файловой системы на основе шаблонныз символов: «?» (заменяет один произвольный символ) и «*» (заменяет любое количество произвольных символов). Например, если в PowerShell ввести команду cd c:\pro*files и нажать клавишу <Tab>, то в строке ввода вновь появится команда cd ‘C:\Program Files’.
Во-вторых, в PowerShell реализовано автоматическое завершение имён командлетов и их параметров. Если ввести первую чать имени командлета (глагол) и дефис, нажать после этого клавишу <Tab>, то система подставит имя первого подходящего командлета (следующий вариант имени выбирается путём повторного нажатия <Tab>). Например, введём в командной строке PowerShell глагол get-:
PS C:\Documents and Settings\User> get-
Нажмем клавишу <Tab>:
PS C:\Documents and Settings\User> Get-Acl
Ещё раз нажьём клавишу <Tab>:
PS C:\Documents and Settings\User> Get-Alias
Нажимая далее клавишу <Tab>, мы можем перебрать все командлеты, начинающиеся с глагола Get.
В третьих, PowerShell позволяет автоматически завершать имена используемых переменных. Например, создадим переменную ŞStringVariable:
PS C:\Documents and Settings\User> ŞStringVariable=’asdfg’
Введём теперь часть имени этой переменной:
PS C:\Documents and Settings\User> Şstr
Нажав клавишу <Tab>, мы получим в командной строке полное имя нашей переменной:
PS C:\Documents and Settings\User> ŞStringVariable
Наконец, PowerShell поддерживает автоматическое завершение имён свойств и методов объектов (аналогичные возможности имелись ранее только в специальных системах для разработки приложений типа Microsoft Visual Studio или Borland Delphi). Например, введём следующие команды:
PS C:\Documents and Settings\User> Şs=’qwerty’
PS C:\Documents and Settings\User> Şs.len
Нажмём клавишу <Tab>:
PS C:\Documents and Settings\User> Şs.Length
Как видите, система подставила свойство Length, имеющееся у символьных переменных. Если подставляется имя метода (функции), а не свойства, то после его имени автоматически ставится круглая скобка. Например, введём следующую команду:
PS C:\Documents and Settings\User> Şs.sub
Нажмём клавишу <Tab>:
PS C:\Documents and Settings\User> Şs.Substring (
Теперь можно вводить параметры метода Substring.
