РАЗДЕЛ about_Command_Syntax КРАТКОЕ ОПИСАНИЕ Описывает синтаксис, используемый в справке для Windows PowerShell. ПОЛНОЕ ОПИСАНИЕ Командлет Get-Help отображает правила использования параметров командлета. Командлет Get-Help использует следующие специальные символы. Угловые скобки (<>) указывают на замещающий текст. Квадратные скобки ([]) указывают на необязательные элементы. Фигурные скобки ({}) указываются на возможность выбора значений. Некоторые командлеты поддерживают несколько наборов параметров. При этом некоторые параметры могут использоваться в различных наборах параметров. Командлет Get-Help отображает все наборы параметров командлета. Дополнительные сведения о параметрах можно получить из описаний параметров и таблицы атрибутов параметров. Для просмотра полной информации о параметре используйте параметры Full или Parameter командлета Get-Help. Синтаксис В справке для командлетов Windows PowerShell, разделах справки и другой документации используется следующий формат описания синтаксиса командлетов. <имя командлета> -<имя обязательного параметра> <значение обязательного параметра> [-<имя необязательного параметра> <значение необязательного параметра>] [-<необязательный параметр-переключатель>] [-<необязательное имя параметра>] <значение обязательного параметра> Ниже показан синтаксис для командлета New-Alias. New-Alias [-Force] [-PassThru] [-Scope <string>] [-Option {None | ReadOnly | Constant | Private | AllScope}] [-Description <string>] [-Name] <string> [-Value] <string> [-confirm] [-whatif] [<CommonParameters>] Заглавные буквы добавлены в синтаксис для упрощения чтения, но оболочка Windows PowerShell не учитывает регистр символов. Параметры отображаются в установленном порядке. Порядок параметров имеет значение, в то время как имена параметров являются необязательными. Если не указать имена параметров при использовании командлета, оболочка Windows PowerShell присвоит значения параметрам по позиции и по типу. Перед именами параметров вводится дефис (-). Параметры-переключатели отображаются без указания типа значения. Для других параметров указывается требуемый тип значения (тип платформы Microsoft .NET Framework) или перечисление возможных значений. Дополнительные сведения о типах платформы .NET Framework см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=143682. Угловые скобки (<>) указывают на замещающий текст. Этот текст может описывать тип элемента (например, строковый объект или объект процесса). Замещающий текст также может замещать один или несколько общих параметров. Квадратные скобки ([]) указывают на необязательные элементы. Необязательным может быть параметр или имя обязательного параметра. Параметры-переключатели всегда являются необязательными. В фигурные скобки ({}) заключаются значения перечисления. В примере с командлетом New-Alias параметр Option может принимать любое из указанных значений. Необязательные элементы В квадратные скобки ([]) заключаются необязательные элементы. Например, в описании синтаксиса командлета New-Alias параметр Scope является необязательным. На это указывают квадратные скобки вокруг имени и типа значения параметра: [-Scope <string>] Ниже представлены два примера допустимого использования командлета New-Alias. New-Alias -Name utd -Value Update-TypeData New-Alias -Name utd -Value Update-TypeData -Scope global Имя параметра может быть необязательным, даже если значение этого параметра является обязательным. На это указывают квадратные скобки вокруг имени параметра, но не вокруг типа значения параметра, как в следующем примере из синтаксиса командлета New-Alias: [-Name] <string> [-Value] <string> В следующих командах командлет New-Alias используется корректно. Результат выполнения команд будет одинаковым. New-Alias -Name utd -Value Update-TypeData New-Alias -Name utd Update-TypeData New-Alias utd -Value Update-TypeData New-Alias utd Update-TypeData Если имя параметра не указано во введенной инструкции, оболочка Windows PowerShell пытается использовать позицию аргументов для присвоения значений параметрам. Следующий пример не является полным: New-Alias utd При использовании данного командлета необходимо указать значения параметров Name и Value. В примерах синтаксиса квадратные скобки также используются при указании и приведении к типам платформы .NET Framework. В этом контексте квадратные скобки не указывают на необязательность элемента. Аргументы массива Квадратные скобки также используются в описаниях синтаксиса для представления массива. В следующем примере показан синтаксис для командлета Restart-Service. Restart-Service [-Name] <string[]> [-Include <string[]>] [-Exclude <string[]>] [-Force] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Для параметра Name необходимо указать аргумент. Более конкретно, необходимо указать имя перезапускаемой службы. Допускается использование списка служб, разделенных запятыми, как в следующем примере: Restart-Service RasAuto, RasMan, RemoteAccess СМ. ТАКЖЕ Get-Help