- •Курсовая работа по дисциплине «Компьютерные сети и коммуникации»
- •Введение
- •Распределение 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 – функции. Функция – это блок кода на языке PowerShell, имеющий название и находящийся в памяти до завершения текущего сеанса командной оболочки. Анализ синтаксиса функции производится только один раз при её объявлении (при повторном запуске функции подобный анализ не проводится).
Сценарии
Третий тип команд, поддерживаемый PowerShell, - это сценарии. Сценарий представляет собой блок кода на языке PowerShell, хранящийся во внешнем файле с расширением ps1. Анализ синтаксиса сценария производится при каждом его запуске.
Сценарии позволяют работать с PowerShell в пакетном режиме, то есть заранее создавать файл с нужными командлетами, определить логику работы с помощью различных управляющих инструкций языка PowerShell и использоваться этим файлом как исполняемым модулем.
Внешние исполняемые файлы
Последний тип команд, запускаемых в PowerShell, - внешние исполняемые файлы, которые выполняются операционной системой обычным образом. В частности, из оболочки PowerShell можно запускать любые внешние команды интерпретатора cmd.exe (например, xcopy), просто указывая их имена.
Диски PowerShell
Все мы давно привыкли к структуре файловой системы как совокупности вложенных папок (каталогов) и файлов. В операционной системе Windows интерфейс к такой структуре предоставляют Проводник Windows, оболочка cmd.exe, а также различные файловые менеджеры сторонних разработчиков. В UNIX-системах понятия файлов и папок трактуется более широко, в качестве файлов здесь могут выступать различные компоненты системы (например, аппаратные устройства или сетевые подключения). Такой подход упрощает поиск нужных элементов в операционной системе. Оболочки командной строки или другие утилиты, обращающиеся к файлам в UNIX-системах, могут работать также и с этими компонентами. Оболочка PowerShell в этом аспекте похожа на UNIX-системы, так как она позволяет просматривать различные хранилища данных и перемещаться по ним с использованием тех же привычных процедур, которые применяются по ним с использованием тех же привычных процедур, которые применяются для перемещения по файловой системе. Помимо обычных локальных или сетевых дисков файловой системы (C:, D: и т.д.) оболочка поддерживает специальные (виртуальные) диски PowerShell, связанные с хранилищами данных разных типов. Например, корневому разделу реестра HKEY_LOCAL_MACHINE соответствует диск HKLM:, псевдонимам, доступным в текущем сеансе работы, соответствует диск Alias:, а хранилищу сертификатов цифровых подписей – диск Cert:.
Провайдеры PowerShell
Провайдер PowerShell – это .NET-приложение, предоставляющее пользователям PowerShell доступ к данным из определённого специализированного хранилища в согласованном формате, напоминающем формат обычных дисков файловой системы. Тем самым провайдеры PowerShell обеспечивают доступ к данным, к которым трудно обратиться через командную строку иными способами. В оболочку PowerShell по умолчанию включено несколько встроенных провайдеров, которые можно использовать для доступа к различным хранилищам данных (таблица 13).
Таблица 13. Требования к инструменту автоматизации
Провайдер |
Хранилище данных |
Alias |
Псевдонимы PowerShell |
Certificate |
Сертификаты X509 для цифровых подписей |
Environment |
Переменные среды Windows |
FileSystem |
Диски файловой системы, каталоги и файлы |
Function |
Функции PowerShell |
Registry |
Реестр Windows |
Variable |
Переменные PowerShell |
Дополнительно к встроенным, можно создавать собственные провайдеры PowerShell и устанавливать провайдеры, созданные другими разработчиками (например, для доступа к каталогам Active Directory или к почтовым ящикам Microsoft Exchange).
Для просмотра списка зарегистрированных в оболочке PowerShell провайдеров нужно воспользоваться командлетом Get-PSProvider.
