Сведения о темах
Описание
В разделах рассматриваются различные понятия о PowerShell.
О темах
about_Alias_Provider
Предоставляет доступ к псевдонимам PowerShell и значениям, которые они представляют.
about_Aliases
Описание использования альтернативных имен для командлетов и команд в PowerShell.
about_ANSI_Terminals
Описывает поддержку escape-последовательностей ANSI в Windows PowerShell.
about_Arithmetic_Operators
Описывает операторы, выполняющие арифметические действия в PowerShell.
about_Arrays
Описывает массивы, которые представляют собой структуры данных, предназначенные для хранения коллекций элементов.
about_Assignment_Operators
Описывает использование операторов для назначения значений переменным.
about_Automatic_Variables
Описывает переменные, которые хранят сведения о состоянии для PowerShell. Эти переменные создаются и поддерживаются с помощью PowerShell.
about_Booleans
Описывает, как вычисляются логические выражения.
about_Break
Описывает инструкцию break
, которая предоставляет способ выхода из текущего блока управления.
about_Built-in_Functions
Описание встроенных функций в PowerShell.
about_Calculated_Properties
PowerShell позволяет динамически добавлять новые свойства и изменять форматирование объектов, выходных данных в конвейере.
about_Calling_Generic_Methods
Универсальный метод — это метод с двумя списками параметров: списком универсальных типов и списком аргументов метода. В следующих примерах показан новый синтаксис PowerShell для доступа к универсальному методу: Syntax # static generic methods [type_name]::MethodName[generic_type_arguments](method_arguments) # instance generic methods $object.MethodName[generic_type_arguments](method_arguments)
может generic_type_arguments
быть одним типом или разделенным запятыми списком типов, например [string, int]
, включая другие универсальные типы, такие как $obj.MethodName[string, System.Collections.Generic.Dictionary[string, int]]()
The method_arguments
, может содержать ноль или несколько элементов. Дополнительные сведения см. в статье об универсальных шаблонах в .NET.
about_Case-Sensitivity
PowerShell максимально не учитывает регистр при сохранении регистра.
О кодировке символов
Описывает, как PowerShell использует кодировку символов для ввода и вывода строковых данных.
about_CimSession
Описывает объект CimSession и разницу между сеансами CIM и сеансами PowerShell.
about_Classes
Описывает, как использовать классы для создания собственных настраиваемых типов.
about_Classes_Constructors
Описывается определение конструкторов для классов PowerShell.
about_Classes_Inheritance
Описывает, как можно определить классы, расширяющие другие типы.
about_Classes_Methods
Описывает, как определить методы для классов PowerShell.
about_Classes_Properties
Описывает, как определить свойства для классов PowerShell.
about_Command_Precedence
Описывает, как PowerShell определяет, какую команду следует выполнить.
about_Command_Syntax
Описание синтаксических схем, используемых в PowerShell.
about_Comment_Based_Help
Описывает написание разделов справки на основе комментариев для функций и сценариев.
about_CommonParameters
Описывает параметры, которые можно использовать с любым командлетом.
about_Comparison_Operators
Операторы сравнения в PowerShell могут сравнивать два значения или фильтровать элементы коллекции по входным значениям.
about_Continue
Описывает, как continue
оператор немедленно возвращает поток программы в начало цикла программы, switch
оператора или trap
оператора.
about_Core_Commands
Списки командлеты, предназначенные для использования с поставщиками PowerShell.
about_Data_Files
Файлы данных PowerShell используются для хранения произвольных данных с помощью синтаксиса PowerShell.
about_Data_Sections
Описание разделов данных, которые изолируют текстовые строки и другие данные, доступные только для чтения, из логики скрипта.
about_Debuggers
Описывает отладчик PowerShell.
about_Do
Выполняет список инструкций один или несколько раз при условии While
или Until
.
about_Enum
Оператор enum
используется для объявления перечисления. Перечисление — это отдельный тип, состоящий из набора именованных меток, называемых списком перечислителя.
about_Environment_Provider
Предоставляет доступ к переменным среды Windows.
about_Environment_Variables
Описывает, как получить доступ к переменным среды и управлять ими в PowerShell.
about_Execution_Policies
Описывает политики выполнения PowerShell и описывает, как ими управлять.
about_Experimental_Features
Используйте атрибут , Experimental
чтобы объявить некоторый код как экспериментальный. Используйте следующий синтаксис для объявления Experimental
атрибута, предоставляющего имя экспериментального компонента и действия, которые необходимо выполнить, NameOfExperimentalFeature
если экспериментальная функция включена: csharp [Experimental(NameOfExperimentalFeature, ExperimentAction)]
для модулей объект должен иметь форму <modulename>.<experimentname>
. Параметр ExperimentAction
должен быть указан, и единственными допустимыми значениями являются: — Show
означает, чтобы показать эту экспериментальную функцию, если функция включена, — Hide
означает скрыть этот экспериментальный компонент, если функция включена.
about_FileSystem_Provider
Предоставляет доступ к файлам и каталогам.
about_For
Описание команды языка, с помощью которой можно выполнять инструкции на основе условного теста.
about_Foreach
Описывает языковую команду, с помощью которой можно просматривать все элементы в коллекции элементов.
about_Format.ps1xml
Файлы Format.ps1xml
в PowerShell определяют отображение объектов по умолчанию в консоли PowerShell.
about_Function_Provider
Предоставляет доступ к функциям, определенным в PowerShell.
about_Functions_Advanced_Methods
Описывает, как функции, указывающие CmdletBinding
атрибут, могут использовать методы и свойства, доступные для скомпилированных командлетов.
about_Functions_Advanced_Parameters
Объясняется, как добавлять параметры в расширенные функции.
about_Functions_Advanced
В этой статье представлены расширенные функции, которые позволяют создавать командлеты с помощью скриптов.
about_Functions_Argument_Completion
Завершение аргумента — это функция PowerShell, которая предоставляет подсказки, позволяет обнаруживать и ускоряет ввод значений аргументов.
about_Functions_CmdletBindingAttribute
Описывает атрибут, который заставляет функцию работать подобно скомпилированному командлету.
about_Functions_OutputTypeAttribute
Содержит описание атрибута, который сообщает о типе объекта, возвращаемого функцией.
about_Functions
Описывает создание и использование функций в PowerShell.
about_Group_Policy_Settings
Описание параметров групповая политика для PowerShell
about_Hash_Tables
Описывает создание, использование и сортировку хэш-таблицей в PowerShell.
about_Hidden
Описывает hidden
ключевое слово, который скрывает члены класса от результатов по умолчаниюGet-Member
.
about_History
Описывает, как получить и выполнить команды в журнале команд.
about_If
Описывает языковую команду, с помощью которой можно выполнять списки инструкций на основе результатов одного или нескольких условных тестов.
about_Intrinsic_Members
Предоставляет сведения о встроенных членах PowerShell, доступных для всех объектов PowerShell.
about_Job_Details
Предоставляет сведения о фоновых заданиях на локальных и удаленных компьютерах.
about_Jobs
Предоставляет сведения о том, как фоновые задания PowerShell выполняют команду или выражение в фоновом режиме без взаимодействия с текущим сеансом.
about_Join
Описывает, как оператор соединения (-join) объединяет несколько строк в одну строку.
about_Language_Keywords
Описание ключевых слов на языке сценариев PowerShell.
about_Language_Modes
Описание языковых режимов и их влияния на сеансы PowerShell.
about_Line_Editing
Описывает, как изменять команды в командной строке PowerShell.
about_Locations
Описывает, как получить доступ к элементам из рабочего расположения в PowerShell.
about_Logging_Non-Windows
PowerShell регистрирует внутренние операции из подсистемы, поставщиков и командлетов.
about_Logging_Windows
PowerShell записывает внутренние операции из подсистемы, поставщиков и командлетов в журнал событий Windows.
about_Logical_Operators
Описывает операторы, соединяющие инструкции в PowerShell.
about_Member-Access_Enumeration
Описывает автоматическое перечисление элементов коллекции списков при использовании оператора доступа к членам.
about_Methods
Описывает использование методов для выполнения действий с объектами в PowerShell.
about_Module_Manifests
Описание параметров и рекомендаций по написанию файлов манифеста модуля.
about_Modules
Сведения об установке, импорте и использовании модулей PowerShell.
Сведения о числовых литералах
В этой статье описывается синтаксис и использование числовых значений в PowerShell.
about_Object_Creation
В этой статье объясняется, как создавать объекты в PowerShell.
about_Objects
Предоставляет важные сведения об объектах в PowerShell.
about_Operator_Precedence
Списки операторы PowerShell в порядке приоритета.
about_Operators
Описывает операторы, поддерживаемые PowerShell.
О потоках вывода
Объясняет доступность и назначение выходных потоков в PowerShell.
about_PackageManagement
PackageManagement — это агрегатор для диспетчеров пакетов программного обеспечения.
about_Parameter_Sets
Описание определения и использования наборов параметров в расширенных функциях.
about_Parameters_Default_Values
Описывает, как задать пользовательские значения по умолчанию для параметров командлета и расширенных функций.
about_Parameters
Описывает, как работать с параметрами команд в PowerShell.
about_Parsing
Описывает, как PowerShell анализирует команды.
about_Path_Syntax
Описывает полный и относительный форматы пути в PowerShell.
about_Pipeline_Chain_Operators
Описывает связывание конвейеров с операторами &&
и ||
в PowerShell.
about_Pipelines
Объединение команд в конвейеры в PowerShell
about_PowerShell_Config
Файлы конфигурации для PowerShell, заменив конфигурацию реестра.
about_PowerShell_Editions
Различные выпуски PowerShell выполняются в разных базовых средах выполнения.
about_Preference_Variables
Переменные, которые настраивают поведение PowerShell.
about_Profiles
Описывает создание и использование профиля PowerShell.
about_Prompts
Описывает функцию Prompt
и демонстрирует создание пользовательской Prompt
функции.
about_Properties
Описывает, как использовать свойства объекта в PowerShell.
about_Providers
Описывает, как поставщики PowerShell предоставляют доступ к данным и компонентам, которые в противном случае были бы недоступны в командной строке. Данные представлены в единообразном формате, который напоминает диск с файловой системой.
about_PSConsoleHostReadLine
Объясняется, как создать настройку того, как PowerShell считывает входные данные в командной строке консоли.
about_PSCustomObject
Объясняет различия между [psobject]
ускорителями типов и [pscustomobject]
.
about_PSItem
Автоматическая переменная, содержащая текущий объект в объекте конвейера.
about_PSModulePath
В этой статье описаны назначение и использование переменной $env:PSModulePath
среды.
about_PSSession_Details
Содержит подробные сведения о сеансах PowerShell и роли, которую они играют в удаленных командах.
about_PSSessions
Описывает сеансы PowerShell (PSSessions) и описывает, как установить постоянное подключение к удаленному компьютеру.
about_Pwsh
Объясняется, как использовать интерфейс командной pwsh
строки. Отображает параметры командной строки и описывает синтаксис.
about_Quoting_Rules
Описывает правила использования одинарных и двойных кавычек в PowerShell.
about_Redirection
Объясняется, как перенаправлять выходные данные из PowerShell в текстовые файлы.
about_Ref
Описывает создание и использование переменной ссылочного типа. Переменные ссылочного типа можно использовать, чтобы функция изменяла значение переменной, передаваемой ей.
about_Registry_Provider
Реестр
about_Regular_Expressions
Описывает регулярные выражения в PowerShell.
about_Remote_Disconnected_Sessions
Объясняется, как отключить и повторно подключиться к сеансу PowerShell (PSSession).
about_Remote_Jobs
Описывает выполнение заданий на удаленных компьютерах.
about_Remote_Output
Описывает, как интерпретировать и форматировать выходные данные удаленных команд.
about_Remote_Requirements
Описывает требования к системе и конфигурации для выполнения удаленных команд в PowerShell.
about_Remote_Troubleshooting
Описывает, как устранять неполадки с удаленными операциями в PowerShell.
about_Remote_Variables
Объясняет использование локальных и удаленных переменных в удаленных командах.
about_Remote
Описывает выполнение удаленных команд в PowerShell.
about_Requires
Предотвращает выполнение скрипта без обязательных элементов.
about_Reserved_Words
Списки зарезервированные слова, которые нельзя использовать в качестве идентификаторов, так как они имеют особое значение в PowerShell.
about_Return
Описывает выход из текущей области действия, которая может быть функцией, скриптом или блоком скриптов.
about_Run_With_PowerShell
Объясняется, как использовать функцию "Запуск с помощью PowerShell" для запуска скрипта с диска файловой системы.
about_Scopes
Описывает концепцию область в PowerShell и показывает, как задать и изменить область элементов.
about_Script_Blocks
Определяет, что такое блок скрипта, и объясняет, как использовать блоки скриптов на языке программирования PowerShell.
about_Script_Internationalization
Описание функций интернационализации скриптов, которые упрощают отображение пользователям сообщений и инструкций для пользователей на языке пользовательского интерфейса.
about_Scripts
Описывает, как выполнять и писать скрипты в PowerShell.
about_Session_Configuration_Files
Описывает файлы конфигурации сеанса, которые используются в конфигурации сеанса (также известной как "конечная точка") для определения среды сеансов, использующих конфигурацию сеанса.
about_Session_Configurations
Содержит описание конфигураций сеансов, определяющих, какие пользователи могут подключаться к компьютеру удаленно и какие команды они могут запускать.
about_Signing
Объясняется, как подписывать скрипты, чтобы они соответствовали политикам выполнения PowerShell.
about_Simplified_Syntax
Описывает более простые и более естественные способы создания фильтров сценариев для коллекций объектов.
about_Special_Characters
Описывает специальные последовательности символов, которые определяют, как PowerShell интерпретирует следующие символы в последовательности.
about_Splatting
Описывает, как использовать сплаттинг для передачи параметров в команды в PowerShell.
about_Split
Объясняется, как использовать оператор Split для разделения одной или нескольких строк на подстроки.
about_Switch
Объясняется, как использовать переключатель для обработки нескольких if
операторов.
about_Tab_Expansion
PowerShell позволяет заполнять входные данные для предоставления указаний, включения обнаружения и ускорения ввода. Имена команд, имена параметров, значения аргументов и пути к файлам можно заполнить, нажав клавишу TAB.
about_Telemetry
Описывает данные телеметрии, собранные в PowerShell, и способы отказа.
about_Thread_Jobs
Предоставляет сведения о заданиях на основе потоков PowerShell. Задание потока — это тип фонового задания, которое выполняет команду или выражение в отдельном потоке в текущем сеансовом процессе.
about_Throw
Описывает throw
ключевое слово, которая приводит к неустранимой ошибке.
about_Trap
Описывает ключевое слово, обрабатывающий неустранимую ошибку.
about_Try_Catch_Finally
Описывает, как использовать блоки try
, catch
и finally
для обработки неустранимых ошибок.
about_Type_Accelerators
Описание ускорителей типов, доступных для классов .NET Framework
about_Type_Operators
Описывает операторы, работающие с типами Microsoft .NET.
about_Types.ps1xml
Объясняется, как использовать Types.ps1xml
файлы для расширения типов объектов, используемых в PowerShell.
about_Updatable_Help
Описывает обновляемую справочную систему в PowerShell.
about_Update_Notifications
Уведомляет пользователей при запуске PowerShell о выпуске новой версии PowerShell.
about_Using
Позволяет указать, какие пространства имен используются в сеансе.
about_Variable_Provider
Переменная
about_Variables
Описывает, как переменные хранят значения, которые можно использовать в PowerShell.
about_While
Описывает оператор языка, который можно использовать для выполнения блока команд на основе результатов условного теста.
about_Wildcards
Описание использования подстановочных знаков в PowerShell.
about_Windows_PowerShell_Compatibility
Описание функций совместимости Windows PowerShell для PowerShell 7.