Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
BREVE DESCRIÇÃO
Descreve como usar nomes alternativos para cmdlets e comandos no PowerShell.
DESCRIÇÃO LONGA
Um alias é um nome ou apelido alternativo para um cmdlet ou para um elemento de comando, como uma função, script, arquivo ou arquivo executável. Você pode usar o alias em vez do nome do comando em qualquer comando do PowerShell.
Para criar um alias, use o cmdlet New-Alias. Por exemplo, o comando a seguir cria o alias "gas" para o Get-AuthenticodeSignature cmdlet:
New-Alias -Name gas -Value Get-AuthenticodeSignature
Depois de criar o alias para o nome do cmdlet, você pode usar o alias em vez do nome do cmdlet. Por exemplo, para obter a assinatura Authenticode para o arquivo SqlScript.ps1, digite:
Get-AuthenticodeSignature SqlScript.ps1
Ou, digite:
gas SqlScript.ps1
Se você criar "word" como o alias para o Microsoft Office Word, você pode digitar "word" em vez do seguinte:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
BUILT-IN PSEUDÓNIMOS
O PowerShell inclui um conjunto de aliases internos, incluindo "cd" e "chdir" para o cmdlet Set-Location e "ls" e "dir" para o cmdlet Get-ChildItem.
Para obter todos os aliases no computador, incluindo os aliases internos, digite:
Get-Alias
ALIAS CMDLETS
O PowerShell inclui os seguintes cmdlets, projetados para trabalhar com aliases:
-
Get-Alias- Obtém todos os aliases na sessão atual. -
New-Alias- Cria um novo alias. -
Set-Alias- Cria ou altera um alias. -
Export-Alias- Exporta um ou mais aliases para um arquivo. -
Import-Alias- Importa um arquivo de alias para o PowerShell.
Para obter informações detalhadas sobre os cmdlets, digite:
Get-Help <cmdlet-Name> -Detailed
Por exemplo, digite:
Get-Help Export-Alias -Detailed
CRIANDO UM ALIAS
Para criar um novo alias, use o cmdlet New-Alias. Por exemplo, para criar o alias "gh" para Get-Help, digite:
New-Alias -Name gh -Value Get-Help
Você pode usar o alias em comandos, assim como usaria o nome completo do cmdlet, e pode usar o alias com parâmetros.
Por exemplo, para obter ajuda detalhada para o cmdlet Get-WmiObject, digite:
Get-Help Get-WmiObject -Detailed
Ou, digite:
gh Get-WmiObject -Detailed
GUARDAR ALIASES
Os aliases criados são salvos somente na sessão atual. Para usar os aliases em uma sessão diferente, adicione o alias ao seu perfil do PowerShell. Ou use o cmdlet Export-Alias para salvar os aliases em um arquivo.
Para obter mais informações, digite:
Get-Help about_Profiles
OBTENDO ALIASES
Para obter todos os aliases na sessão atual, incluindo os aliases internos, os aliases em seus perfis do PowerShell e os aliases que você criou na sessão atual, digite:
Get-Alias
Para obter aliases específicos, use o parâmetro Name do cmdlet Get-Alias. Por exemplo, para obter aliases que comecem com "p", digite:
Get-Alias -Name p*
Para obter os aliases para um item específico, use o parâmetro Definition. Por exemplo, para obter os aliases para o tipo de cmdlet Get-ChildItem:
Get-Alias -Definition Get-ChildItem
GET-ALIAS SAÍDA
Get-Alias retorna apenas um tipo de objeto, um objeto AliasInfo (System.Management.Automation.AliasInfo). O nome dos aliases que não incluem um hífen, como "cd", são exibidos no seguinte formato:
PS C:\> Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Isso torna muito rápido e fácil obter as informações de que você precisa.
O formato de nome de alias baseado em seta não é usado para aliases que incluem um hífen. É provável que esses sejam nomes substitutos preferidos para cmdlets e funções, em vez de abreviaturas ou apelidos típicos, e o autor pode não querer que eles sejam tão evidentes.
NOMES ALTERNATIVOS PARA COMANDOS COM PARÂMETROS
Você pode atribuir um alias a um cmdlet, script, função ou arquivo executável. Não é possível atribuir um alias a um comando e seus parâmetros. Por exemplo, você pode atribuir um alias ao cmdlet Get-Eventlog, mas não pode atribuir um alias ao comando Get-Eventlog -LogName System.
Você pode criar uma função que inclua o comando. Para criar uma função, digite a palavra "função" seguida de um nome para a função. Digite o comando e coloque-o entre chaves ({}).
Por exemplo, o comando a seguir cria a função syslog. Esta função representa o Get-Eventlog -LogName System comando:
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
Agora você pode digitar "syslog" em vez do comando. E você pode criar aliases para a nova função.
Para obter mais informações sobre funções, digite:
Get-Help about_Functions
OBJETOS DE ALIAS
Os aliases do PowerShell são representados por objetos que são instâncias da classe System.Management.Automation.AliasInfo. Para obter mais informações sobre esse tipo de objeto, consulte AliasInfo Class na biblioteca Microsoft Developer Network (MSDN).
Para visualizar as propriedades e os métodos dos objetos de apelido, obtenha os apelidos. Em seguida, canalize-os para o cmdlet Get-Member. Por exemplo:
Get-Alias | Get-Member
Para exibir os valores das propriedades de um alias específico, como o alias dir, obtenha o alias. Em seguida, canalize-o para o cmdlet Format-List. Por exemplo, o comando a seguir obtém o alias "dir". Em seguida, o comando canaliza o alias para o cmdlet Format-List. Em seguida, o comando usa o parâmetro Property de Format-List com um caractere curinga (*) para exibir todas as propriedades do dir alias. O comando a seguir executa estas tarefas:
Get-Alias -Name dir | Format-List -Property *
PROVEDOR DE ALIAS DO PowerShell
O PowerShell inclui o provedor de Alias. O provedor Alias permite exibir os aliases no PowerShell como se estivessem em uma unidade do sistema de arquivos.
O provedor Alias expõe a unidade Alias:. Para entrar na unidade Alias:, digite:
Set-Location Alias:
Para visualizar o conteúdo da unidade, digite:
Get-ChildItem
Para exibir o conteúdo da unidade de outra unidade do PowerShell, comece o caminho com o nome da unidade. Inclua os dois pontos (:). Por exemplo:
Get-ChildItem -Path Alias:
Para obter informações sobre um alias específico, digite o nome da unidade e o nome do alias. Ou digite um padrão de nome. Por exemplo, para obter todos os aliases que começam com "p", digite:
Get-ChildItem -Path Alias:p*
Para obter mais informações sobre o provedor de Alias do PowerShell, digite:
Get-Help Alias