Como criar pós -alias do PowerShell

Como criar pós -alias do PowerShell
O PowerShell suporta uma ampla gama de cmdlets e funções que ajudam a executar várias tarefas. Esses cmdlets e funções têm palavras-chave embutidas específicas que são usadas para executá-las do shell. Além disso, o PowerShell permite executar qualquer função/cmdlet usando qualquer palavra -chave alternativa, e essa palavra -chave alternativa é conhecida como alias

Existem poucas funções/cmdlets que possuem aliases internos, como Claro e Cls Sirva como aliases para a função clara de PowerShell. Além desses aliases internos, os usuários também podem criar um alias para uma função/cmdlet. Então, preparamos esta demonstração para guiá -lo sobre a criação de um pseudônimo em um PowerShell.

Como criar pós -alias do PowerShell

PowerShell suporta um conjunto de aliases internos para várias funções/cmdlets. Em primeiro lugar, comece com os aliases disponíveis em seu PowerShell. Para fazer isso, o comando escrito abaixo ajudará a esse respeito.

> Get-alias

No entanto, para criar um novo pseudônimo, você deve adotar uma das seguintes sintaxes:

> Set -alias -name -value
> New -Alias ​​-name -Value

Nas sintaxes acima, os parâmetros -name e -value se referem ao nome do alias e ao cmdlet/função que você deseja associar a esse alias.

Como criar novos alias usando 'set-alias'

Esta seção refere-se à criação de um pseudônimo usando o cmdlet Set-Alias ​​do PowerShell.

Exemplo 1
O comando fornecido abaixo definirá um alias para o Get-variable cmdlet de PowerShell. Nós definimos o nome do alias como var :

> Set -alias -name var -Value Get -Variable

Depois de criar um pseudônimo, você pode verificá-lo como fizemos no seguinte comando e a saída mostra que ele foi mapeado com sucesso para o cmdlet de obter variável.

> Get-alias var

As sintaxes acima suportam vários outros parâmetros que podem ser usados ​​para obter um alias de uma propriedade específica.

Exemplo 2
No exemplo acima (Exemplo 1), criamos um pseudônimo var e vinculou-o para ser variável. O seguinte comando definirá o var Alias ​​para outro cmdlet nomeado Variável clara. A saída mostra que o comando foi executado com sucesso.

> Set -alias -name var -value clear -variável

Agora, procure a associação de var Alias ​​usando o comando fornecido abaixo: é observado a partir da saída que o var não está mais ligado ao cmdlet de variável transparente. A variável VAR foi associada ao cmdlet Get Variable no Exemplo1 e ao configurar var Como um alias de cmdlet de variável clara, o set-alias acabou de mudar o cmdlet para var Alias.

> Get-alias var

Do Exemplo 1 e Exemplo 2, conclui-se que, se o alias existente for usado novamente, o set-alias substituirá a associação desse alias.

Como criar um pseudônimo usando 'New-Alias'

O New-Alias ​​é outro cmdlet do PowerShell que pode ser usado para adicionar um novo alias à sua sessão atual do PowerShell. Esta seção contém alguns exemplos que melhor esclarecem o conceito do cmdlet de novas alias:

Exemplo 3
Seguindo a sintaxe de New-Alias, criamos um novo alias nomeado mostrar e vinculou -o com Get-Process cmdlet. Após a execução bem -sucedida, verificamos a criação e associação de mostrar Alias:

> New -alias -name show -Value Get -Process

Exemplo 4
Falando sobre os aliases existentes, as novas alias agem de maneira diferente quando comparadas com o set-alias. Por exemplo, queremos associar o mostrar com o cmdlet de serviço de entrada usando o New-Alias. Para isso, o comando declarado abaixo é executado. Após a execução, aparecerá um erro exibindo que o alias do show já existe.

> New -alias -name show -Value Get -Service

Como criar um pseudônimo permanente no PowerShell

Observa-se que o set-alias e as novas alias criam aliases para o ambiente atual do PowerShell e, quando a sessão estiver atualizada, você não poderá executar os aliases da sessão anterior. Siga as etapas para criar um pseudônimo que funcionará para cada sessão.

Etapa 1: Crie e exporte os aliases conforme sua necessidade na sessão atual
Em primeiro lugar, crie os aliases usando o New-Alias/Set-Alias ​​na sessão atual. Depois de terminar a criação, você deve exportar esses aliases para um arquivo, para que eles possam ser importados em qualquer sessão. Para exportar os aliases, o cmdlet de exportação de PowerShell é usado.

Observação: O caminho não precisa ser o mesmo que usamos. Você pode criar o arquivo de exportação de aliases em qualquer local em sua máquina.

> Aliases de exportação C: \ Temp \ Aliases

Etapa 2: importar o arquivo
O arquivo exportado é então reutilizado para obter a funcionalidade desses aliases. Para importar o arquivo, você precisa inserir o caminho correto onde foi exportado. Por exemplo, no nosso caso o Apelido O arquivo está em C: \ Temp \ Aliases e é importado usando o seguinte comando:

> Import -Alias ​​C: \ Temp \ Aliases -force

As alias de importação tenta importar também os aliases internos e esses aliases embutidos produzem erros porque eles já existem. Para evitar esses erros, a opção -force é praticada no comando mencionado acima.

Conclusão

Uma única função/cmdlet PowerShell pode conter vários aliases, mas um único alias pode ser associado apenas a uma função/cmdlet. Nesta demonstração, você aprendeu as maneiras potenciais de criar um pé -alias do PowerShell. Concluímos que as Alias ​​de Conjunto podem criar tão bem como podem mudar a associação de aliases existentes. Enquanto as novas alias lança um erro se o mesmo alias já existir. Além disso, também fornecemos uma maneira de criar aliases permanentes e esses aliases podem ser importados em cada sessão do PowerShell.