
- •Курсовая работа по дисциплине «Компьютерные сети и коммуникации»
- •Введение
- •Распределение iр-адресов по подсетям
- •Определите:
- •Проектирование компьютерной сети
- •2.1. Физическое подключение
- •2.2 Логическое подключение
- •2.3. Описание оборудования
- •Коммутатор d-Link des-1008d
- •Коммутатор d-Link des-1016d
- •2.4. Настройка сервера
- •2.5. Расчет стоимости локальной сети
- •Введение в Windows PowerShell
- •Причины и цели создания оболочки PowerShell
- •Отличие PowerShell от других оболочек – ориентация на объекты
- •Типы команд PowerShell
- •Командлеты
- •Имена и структура командлетов
- •Общие параметры командлетов
- •Функции
- •Сценарии
- •Внешние исполняемые файлы
- •Диски PowerShell
- •Провайдеры PowerShell
- •Навигация по дискам PowerShell
- •Приемы работы в оболочке
- •Редактирование в командном окне PowerShell
- •Автоматическое завершение команд
- •Справочная система PowerShell
- •Получение справки о командлетах
- •Справочная информация, не связанная с командлетами
- •История команд в сеансе работы
- •Заключение
- •Список испольЗованных источников
Справочная система PowerShell
При работе с интерактивной командной оболочкой очень важно иметь под рукой подробную и удобную справочную систему с описанием возможностей команд и примерами их применения. В PowerShell такая система имеется, здесь предусмотрено несколько способов получения справочной информации внутри оболочки.
Получение справки о командлетах
Краткую справку по какому-либо одному командлету можно получить с помощью параметра -? (вопросительный знак), указанного после имени этого командлета. Например, для получения справки по командлету Get-Process нужно выполнить следующую команду:
PS C:\> Get-Process -?
ИМЯ
Get-Process
ОПИСАНИЕ
Отображает процессы, выполняющиеся на локальном компьютере.
СИНТАКСИС
Get-Process [[-name] <string[]>] [<CommonParameters>]
Get-Process –id <Int32[]> [<CommonParameters>]
Get-Process –inputObject <Process[]> [<CommonParameters>]
ПОДРОБНОЕ ОПИСАНИЕ
Командлет Get-Process извлекает объект-процесс для каждого процесса. При использовании командлета “Get-Process” без указания параметров происходит отображение всех процессов, выполняющихся на компьютере, что эквивалентно команде “Get-Process *”. Процесс можно определить по имени или индетификатору (PID) или передав объект по конвейеру в командлет Get-Process. Для Get-Process по умолчанию передаётся имя процесса. Для Stop-Process по умолчанию передаётся индетификатор процесса.
ССЫЛКИ ПО ТЕМЕ
Stop-Process
ЗАМЕЧАНИЕ
Для получения дополнительных сведений введите: ”get-help Get-Process -detailed”.
Для получения технических сведений введите: ”get-help Get-Process -full”.
Как видите, в этой справке кратко описываются интересующий нас командлет и приводятся допустимые варианты его синтаксиса. Необязательные параметры выводятся в квадратных скобках. Если для параметра необходимо указывать аргумент определённого типа, то после имени такого параметра в угловых скобках приводится название этого типа.
Для получения подробной информации о командлете служит специальный командлет Get-Help, который следует запускать с параметрами –Detailed или –Full. Ключ –Full приводит к выводу всей имеющейся справочной онформации, а при использовании ключа –Detailed некоторая техническая информация опускается. В обоих случаях будут выведены подробные описания каждого из параметров, поддерживаемых рассматриваемым командлетом, различные замечания, а также приведены примеры запуска данного командлета с различными параметрами и аргументами. Например:
PS C:\ > Get-Help Get-Process -Full
ИМЯ
Get-Process
ОПИСАНИЕ
Отображаетпроцессы, выполняющиеся на локальном компьютере.
СИНТАКСИС
Get-Process [[-name] <string[]>] [<CommonParameters>]
Get-Process –id <Int32[]> [<CommonParameters>]
Get-Process –inputObject <Process[]> [<CommonParameters>]
ПОДРОБНОЕ ОПИСАНИЕ
Командлет Get-Process извлекает объект-процесс для каждого процесса. При использовании командлета “Get-Process” без указания параметров происходит отображение всех процессов, выполняющихся на компьютере, что эквивалентно команде “Get-Process *”. Процесс можно определить по имени или индетификатору (PID) или передав объект по конвейеру в командлет Get-Process. Для Get-Process по умолчанию передаётся имя процесса. Для Stop-Process по умолчанию передаётся индетификатор процесса.
ПАРАМЕТРЫ Name <string[]>
Задаёт один или несколько процессов, используя их имена. Можно ввести несколько имён процессов, разделяя их запятыми, либо использовать подставочные знаки. Параметр (“-Name”), задающий имя, является необязательным.
Требуется? False
Позиция? 1
Значение по умолчанию Null
Принимать входные данные конвейера? True (ByPropertyName)
Принимать подстановочные знаки? True
Как видите, в описании параметра Name даются сведения о ряти атрибутах (таблица 15). Эти атрибуты характерны для большинства параметров командлетов.
Таблица 15. Возможности редактирования в командной строке PowerShell
Параметр |
Описание |
Требуется? |
Указывает, будет ли командлет выполняться при отсутствии этого параметра. Если настройке присвоено значение True, то при запуске данного командлета необходимо указывать параметр. Если параметр не задан, система запросит его значение. |
Позиция? |
Определяет, можно ли задавать значение параметра без указания его имени и позицию, в которой он должен быть указан, если это возможно. Если атрибут имеет значение 0 или named, то при задании значения параметра необходимо указывать его имя. Именованные параметры могут перечисляться после имени командлета в любом порядке. Если атрибут “Позиция?” имеет целое ненулевое значение, то имя параметра указывать не обязательно. Значение атрибута ”Позиция?” определяет порядковый номер параметра в списке других позиционных параметров. При указании имени позиционные параметры могут перечисляться после имени командлета в любом порядке. |
Значение по умолчанию? |
Содержит значение по умолчанию, которого используется в том случае, когда никакого иного значения не указано. Обязательным параметрам, так же как и многим необязательным, никогда не присваивается значение по умолчанию. |
Принимать входные данные конвейера? |
Определяет, может ли параметр получать своё значение из объекта в конвейере. Чтобы команду можно было включить в конвейер, соответствующая настройка её входного параметра должна иметь значение True, что даёт возможность принимать конвейерный ввод. |
Принимать подстановочные знаки? |
Показывает, может ли значение параметра содержать подстановочные знаки, что даёт возможность сопоставлять его с несколькими существующими в целевом конвейере элементами. |