Глоссарий PowerShell
В этой статье перечислены распространенные термины, используемые для разговора о PowerShell.
Б
двоичный модуль
Модуль PowerShell, корневой модуль которого является двоичным (.dll
) файлом. Двоичный модуль может включать или не включать в себя манифест модуля.
О
CommonParameter
Параметр, который добавляется ко всем командлетам, расширенным функциям и рабочим процессам подсистемы PowerShell.
D
путь с точкой
В PowerShell для запуска команды можно ввести перед ней точку и пробел. Команды "с точкой" выполняются в текущей, а не в новой области. Все переменные, псевдонимы, функции или диски, создаваемые командой, создаются в текущей области и доступны пользователям после выполнения команды.
динамический модуль
Модуль, который существует только в памяти. Import-PSSession
Командлеты New-Module
создают динамические модули.
динамический параметр
Параметр, добавляемый в командлет, функцию или скрипт PowerShell в определенных условиях. Командлеты, функции, поставщики и сценарии могут добавлять динамические параметры.
F
файл форматирования
XML-файл PowerShell, имеющий расширение .format.ps1xml
и определяющий, как PowerShell отображает объект на основе его типа .NET Framework.
G
глобальное состояние сеанса
Состояние сеанса, содержащее данные, доступные пользователю сеанса PowerShell.
H
Хост
Интерфейс, используемый подсистемой PowerShell для взаимодействия с пользователем. Например, узел указывает, как обрабатываются запросы между PowerShell и пользователем.
ведущее приложение
Программа, которая загружает подсистему PowerShell в свой процесс и использует ее для выполнения операций.
I
метод обработки входных данных
Метод, который командлет может использовать для обработки записей, получаемых в качестве входных данных. Методы обработки входных данных включают BeginProcessing
метод, метод, ProcessRecord
EndProcessing
метод и StopProcessing
метод.
Пн.
модуль манифеста
Модуль PowerShell, имеющий манифест и ключ RootModule , пуст.
Перечисление для доступа к элементам
Функция удобства PowerShell для автоматического перечисления элементов в коллекции при использовании оператора доступа к членам (.
).
модуль
Автономный многоразовый блок, позволяющий секционировать, упорядочивать и абстрагировать код PowerShell. Модуль может содержать командлеты, поставщики, функции, переменные и другие типы ресурсов, которые можно импортировать как единое целое.
манифест модуля
Файл данных PowerShell (.psd1
), описывающий содержимое модуля и управляющий обработкой модуля.
состояние сеанса модуля
Состояние сеанса, содержащее общедоступные и конфиденциальные данные модуля PowerShell. Частные данные в этом состоянии сеанса недоступны пользователю сеанса PowerShell.
N
непрерывающая ошибка
Ошибка, которая не останавливает PowerShell от продолжения обработки команды. См. также, завершив ошибку.
Существительное
Слово, следующее за дефисом в имени командлета PowerShell. Существительное описывает ресурсы, на которые воздействует командлет.
P
набор параметров
Группа параметров, которые можно использовать в одной команде для выполнения определенного действия.
передавать (по конвейеру)
В PowerShell это отправка результатов предыдущей команды в следующую команду конвейера в качестве входных данных.
конвейер
Ряд команд, подключенных операторами конвейера (|
). Каждый оператор конвейера передает результаты предыдущей команды в следующую команду в качестве входных данных.
Командлет PowerShell
Одна команда, которая участвует в семантике конвейера PowerShell. Сюда входят двоичные командлеты (C#), расширенные функции скриптов, CDXML и рабочие процессы.
Команда PowerShell
Элементы конвейера, которые вызывают выполнение действия. Команды PowerShell либо вводятся на клавиатуре, либо вызываются программным способом.
Файл данных PowerShell
Текстовый файл с расширением .psd1
файла. PowerShell использует файлы данных в различных целях, таких как хранение данных манифеста модуля или переведенных строк для локализации сценариев.
Диск PowerShell
Виртуальный диск, обеспечивающий прямой доступ к хранилищу данных. Его можно определить с помощью поставщика PowerShell или создать в командной строке. Диски, созданные в командной строке, относятся к конкретному сеансу и удаляются после его закрытия.
поставщик
Программа, основанная на Microsoft .NET Framework, которая предоставляет пользователям PowerShell доступ к данным, содержащимся в специализированном хранилище, позволяя просматривать эти данные и управлять ими.
PSSession
Тип сеанса PowerShell, созданного, управляемого и закрытого пользователем.
R
корневой модуль
Модуль, указанный в ключе RootModule в манифесте модуля.
пространство выполнения
Операционная среда в PowerShell, где выполняется каждая команда конвейера.
S
Скалярное значение.
В PowerShell скалярное значение — это любой тип значения, который не является перечисленным. К ним относятся примитивные типы .NET, такие как логические значения и числа, а также другие типы значений, такие как String, DateTime и GUID.
Список примитивов .NET см. в разделе "Примечания " свойства System.Type.IsPrimitive.
блок сценария
В языке программирования PowerShell это набор операторов или выражений, которые можно использовать как единый блок. Блок сценария может принимать аргументы и возвращать значения.
Файл скрипта
Файл с .ps1
расширением и содержащий скрипт, написанный на языке PowerShell.
модуль сценария
Модуль PowerShell, корневой модуль которого представляет собой файл модуля сценария (.psm1
). Модуль скрипта может включать манифест модуля. Сценарий определяет элементы, экспортируемые модулем сценария.
оболочка
Интерпретатор команд, используемый для передачи команд операционной системе.
параметр-переключатель
Параметр, который не принимает аргумент. Значение параметра switch по умолчанию $false
.
При использовании параметра коммутатора его значение становится $true
.
T
прерывающая ошибка
Ошибка, которая приводит к прекращению обработки команды в PowerShell. См. также неисключаемую ошибку.
transaction
Атомарная единица работы. Работа в транзакции должна выполняться в целом. Если какая-либо часть транзакции завершается ошибкой, весь транзакция завершается ошибкой.
Файл типа
XML-файл PowerShell с расширением .types.ps1xml
, расширяющий свойства типов Microsoft .NET Framework в PowerShell.
V
Команда
Слово, предшествующее дефису в имени командлета PowerShell. Глагол описывает действие, выполняемое командлетом.
Ср.
Windows PowerShell ISE
Интегрированная среда сценариев (ISE) — ведущее приложение Windows PowerShell, которое позволяет выполнять команды и записывать, тестировать и отлаживать скрипты в понятной, синтаксической, совместимой с Юникодом среде.
оснастка Windows PowerShell
Ресурс, определяющий набор командлетов, поставщиков и типов Microsoft .NET Framework, которые можно добавить в среду Windows PowerShell. Оснастки PowerShell заменены модулями.
рабочий процесс Windows PowerShell
Рабочий процесс — это последовательность связанных программируемых операций, в ходе которых выполняются длительные задачи или скоординированные действия на нескольких устройствах или управляемых узлах. Рабочий процесс Windows PowerShell позволяет ИТ-специалистам и разработчикам создавать в качестве рабочих процессов последовательности действий управления несколькими устройствами или отдельные задачи в рамках рабочего процесса. Рабочий процесс Windows PowerShell позволяет адаптировать и выполнять в рамках рабочего процесса как сценарии PowerShell, так и файлы XAML. Рабочий процесс Windows PowerShell основан на Windows Workflow Foundation, который устарел.
PowerShell