Uso de commandlets do PowerShell sem nenhum parâmetro

0

Conforme declarado aqui na sintaxe da ajuda de um PowerShell:

Parameters can be mandatory or optional. In a syntax diagram, optional items are enclosed in brackets ([ ]).

Então, em um comando como Set-NetIPAddress como indicado:

NAME
    Set-NetIPAddress

SYNOPSIS
    Modifies the configuration of an IP address.


SYNTAX
    Set-NetIPAddress [[-IPAddress] [<String[]>]] [-AddressFamily [<AddressFamily[]>]] [-AddressState
    [<AddressState[]>]] [-CimSession [<CimSession[]>]] [-IncludeAllCompartments] [-InterfaceAlias [<String[]>]]
    [-InterfaceIndex [<UInt32[]>]] [-PassThru] [-PolicyStore [<String>]] [-PreferredLifetime [<TimeSpan>]]
    [-PrefixLength [<Byte>]] [-PrefixOrigin [<PrefixOrigin[]>]] [-SkipAsSource [<Boolean>]] [-SuffixOrigin
    [<SuffixOrigin[]>]] [-ThrottleLimit [<Int32>]] [-Type [<Type[]>]] [-ValidLifetime [<TimeSpan>]] [-Confirm]
    [-WhatIf] [<CommonParameters>]

    Set-NetIPAddress [-CimSession [<CimSession[]>]] [-PassThru] [-PreferredLifetime [<TimeSpan>]] [-PrefixLength
    [<Byte>]] [-SkipAsSource [<Boolean>]] [-ThrottleLimit [<Int32>]] [-ValidLifetime [<TimeSpan>]] [-Confirm]
    [-WhatIf] [<CommonParameters>]

não há parâmetros necessários, mas qual é a utilidade de executar este comando e muitos outros sem nenhum parâmetro durante a execução que não tenham nenhum resultado óbvio indo para um novo prompt?

    
por harsini 10.10.2016 / 14:46

1 resposta

0

Duas coisas.

  1. Suponho que, como a maioria dos cmdlets do PowerShell, você é capaz de passar alguns desses valores no pipeline (ou seja, canalizado de outro comando anterior a este - '192.168.1.3' | Set-NetIPAddress ). Nesse caso, não haveria parâmetros fornecidos no sentido tradicional da palavra.

  2. Acho que o que você está vendo pode ser uma limitação nos diagramas de sintaxe do PowerShell. Eu estou supondo que você teria que fornecer pelo menos um desses parâmetros, mas ninguém em particular é necessário, o que os torna todos "opcionais" em um sentido.

por 10.10.2016 / 19:53