Abreviaturas Powershell?

2

Eu tenho uma pergunta sobre como o PS abrevia vários comandos, particularmente ao inicializar uma sessão PS.

Vamos supor que estamos começando em um prompt do DOS no Windows:

C:\> powershell -exec bypass

Parece que você também pode digitar o seguinte, e parece que ainda funciona:

C:\> powershell -execution bypass

C:\> powershell -exec by

C:\> powershell -exec b

É o caso de o PowerShell "adivinhar" o comando que um usuário está tentando executar se o que é digitado é exclusivo o suficiente para corresponder a comandos / opções / flags / parameters válidos conhecidos? Se houver alguma literatura que explique o que está acontecendo aqui, isso seria extremamente útil. Obrigada!

    
por PurpleDragon 18.05.2016 / 21:44

1 resposta

5

O Powershell permitirá nomes de parâmetros abreviados até que o parâmetro não seja mais inequívoco. Esse tem sido o caso desde 1.0. Você pode fazer isso também em scripts, mas essa não é a prática recomendada em scripts, pois uma versão posterior do cmdlet pode não mais ter a abreviação como inequívoca.

    
por 18.05.2016 / 22:20

Tags