Alias

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-17

Dans Microsoft Exchange Server 2007, vous pouvez affecter une cmdlet Exchange Management Shell ou une commande Cmd.exe à un alias défini par l’administrateur et facile à retenir. De tels alias peuvent être utiles lorsque vous utilisez certaines cmdlets de façon fréquente et voulez réduire les opérations de saisie.

Lorsqu’un alias est appelé à partir d’une ligne de commande, les règles associées à la cmdlet représentée par l’alias sont appliquées de la même manière que lorsque la cmdlet est appelée. Vous devez fournir tous les paramètres requis et leurs valeurs comme si vous aviez appelé le nom de la cmdlet.

Alias intégrés

Certaines cmdlets utilisées régulièrement ont des alias par défaut ou intégrés qui leur sont affectés. Ces alias intégrés permettent de réduire les opérations de saisie liées à l’administration d’Exchange 2007 à l’aide d’Exchange Management Shell.

Par exemple, la cmdlet Get-ChildItem est semblable à la commande MS-DOS Dir. Dans la mesure où la commande Dir vous est familière, il se peut que vous souhaitiez utiliser l’alias Dir lorsque vous utilisez Exchange Management Shell plutôt que de taper Get-ChildItem chaque fois que vous voulez afficher le contenu d’un répertoire. Les sorties de la cmdlet Get-ChildItem et de l’alias Dir sont les mêmes et peuvent être utilisées indistinctement.

Le tableau 1 affiche les alias intégrés et leurs noms complets.

Tableau 1   Alias intégrés

Alias Commande Alias Commande Alias Commande

Ac

Add-Content

Iex

Invoke-Expression

Write

Write-Output

Asnp

Add-PSSnapin

Ihy

Invoke-History

Cat

Get-Content

Clc

Clear-Content

Ii

Invoke-Item

Cd

Set-Location

Cli

Clear-Item

Ipal

Import-Alias

Effacer

Clear-Host

Clp

Clear-ItemProperty

Ipcsv

Import-Csv

Cp

Copy-Item

Clv

Clear-Variable

Mi

Move-Item

H

Get-History

Cpi

Copy-Item

Mp

Move-ItemProperty

History

Get-History

Cpp

Copy-ItemProperty

Nal

New-Alias

Kill

Stop-Process

Cvpa

Convert-Path

Ndr

New-PSDrive

Lp

Out-Printer

Diff

Compare-Object

Ni

New-Item

Ls

Get-ChildItem

Epal

Export-Alias

Nv

New-Variable

Mount

New-PSDrive

Epcsv

Export-Csv

Oh

Out-Host

Mv

Move-Item

Fc

Format-Custom

Rdr

Remove-PSDrive

Popd

Pop-Location

Fl

Format-List

Ri

Remove-Item

Ps

Get-Process

Foreach

ForEach-Object

Rni

Rename-Item

Pushd

Push-Location

%

ForEach-Object

Rnp

Rename-ItemProperty

Pwd

Get-Location

Ft

Format-Table

Rp

Remove-ItemProperty

O

Invoke-History

Fw

Format-Wide

Rsnp

Remove-PSSnapin

Rm

Remove-Item

Gal

Get-Alias

Rv

Remove-Variable

Rmdir

Remove-Item

Gc

Get-Content

Rvpa

Resolve-Path

Echo

Write-Output

Gci

Get-ChildItem

Sal

Set-Alias

Cls

Clear-Host

Gcm

Get-Command

Sasv

Start-Service

Chdir

Set-Location

Gdr

Get-PSDrive

Sc

Set-Content

Copier

Copy-Item

Ghy

Get-History

Select

Select-Object

Del

Remove-Item

Gi

Get-Item

Si

Set-Item

Dir

Get-ChildItem

Gl

Get-Location

Sl

Set-Location

Erase

Remove-Item

Gm

Get-Member

Sleep

Start-Sleep

Move

Move-Item

Gp

Get-ItemProperty

Sort

Sort-Object

Rd

Remove-Item

Gps

Get-Process

Sp

Set-ItemProperty

Ren

Rename-Item

Group

Group-Object

Spps

Stop-Process

Set

Set-Variable

Gsv

Get-Service

Spsv

Stop-Service

Type

Get-Content

Gsnp

Get-PSSnapin

Sv

Set-Variable

List

Format-List

Gu

Get-Unique

Tee

Tee-Object

Table

Format-Table

Gv

Get-Variable

Where

Where-Object

Man

ExHelp

Gwmi

Get-WmiObject

?

Where-Object

Help

ExHelp

Pour plus d'informations sur les alias, exécutez la commande suivante dans Exchange Management Shell:

Get-Help About_Alias

Création d'alias personnalisés

Outre les alias par défaut ou intégrés, vous pouvez définir et utiliser des alias personnalisés à la place des noms de cmdlets que vous utilisez souvent. Vous pouvez utiliser la cmdlet Set-Alias pour associer les cmdlets aux noms de commande qui ont une fonctionnalité équivalente dans Cmd.exe. Vous pouvez attribuer plusieurs alias à une commande. Chaque alias ne peut être attribué qu’à une seule commande. Par exemple, vous pouvez avoir trois alias (Alias1, Alias2, et Alias3) attribués à la cmdlet Move-Mailbox. Vous pouvez utiliser les trois alias pour exécuter la cmdlet Move-Mailbox. Toutefois, chaque alias créé ne peut être attribué qu’à la cmdlet Move-Mailbox. Vous ne pouvez pas, par exemple, attribuer l’alias Alias1 à la cmdlet Move-Mailbox et à la cmdlet Get-Mailbox.

Pour créer une paire alias-cmdlet, exécutez la cmdlet Set-Alias et indiquez le nom de l’alias et le nom de la cmdlet à appeler lorsque l’alias est entré.

Le tableau 2 montre plusieurs exemples de création d’alias.

Tableau 2   Exemples d’alias personnalisés

Description de l’alias Commande de l’alias

Récupération du contenu d’un fichier.

Set-Alias Type Get-Content

Récupération de la liste d’un répertoire.

Set-Alias Dir Get-ChildItem

Suppression d'un fichier.

Set-Alias Erase Remove-Item

Définition de l’alias pad pour Microsoft WordPad.

Set-Alias Pad "${env:programfiles}\Windows NT\Accessories\wordpad.exe"

Affichage de la liste de tous les alias définis.

Set-Alias Aliases Get-Alias

Suppression d’un alias

Pour supprimer un alias, supprimez-le du lecteur d’alias. Par exemple, un administrateur crée l’alias Ls à l’aide de la commande suivante :

Set-Alias Ls Get-ChildItem

Plus tard, l’administrateur décide que l’alias Ls n’est plus nécessaire et utilise la commande suivante pour supprimer l’alias Ls :

Remove-Item Alias Ls

Importation et exportation d’alias

La cmdlet Export-Alias écrit la liste des alias actuels dans un fichier au format CSV. Vous pouvez inclure le nom du fichier et son chemin d’accès dans la ligne de commande. Si le chemin d’accès n’existe pas, la cmdlet le crée pour vous. Vous pouvez créer le fichier en utilisant les extensions .txt ou .doc.

La cmdlet Import-Alias lit un fichier texte contenant des valeurs séparées par des virgules et importe la liste dans Exchange Management Shell comme un objet. En utilisant la cmdlet Export-Alias et la cmdlet Import-Alias, vous pouvez exporter une liste d’alias à partir d’Exchange Management Shell sur un ordinateur et les importer dans Exchange Management Shell sur un autre ordinateur. Dans la mesure où les alias prédéfinis existent sur les deux ordinateurs, tous les conflits de nom d’alias seront ignorés et ne seront pas importés.

Persistance d’alias

Les alias créés via la ligne de commande à l’aide de la cmdlet Set-Alias pendant une session d’Exchange Management Shell peuvent être utilisés lorsque la session est active. Après la fermeture de la session, la définition de l’alias est perdue. Pour rendre un alias défini par l’utilisateur persistant et disponible chaque fois qu’une nouvelle session d’Exchange Management Shell est ouverte, vous devez ajouter la définition de l’alias au fichier Exchange Management Shell Microsoft.PowerShell_Profile.ps1 qui se trouve dans le sous-dossier My Documents\PSConfiguration de votre répertoire de profil d’utilisateur.

Limites d’alias

Même si les alias peuvent être définis pour les cmdlets et utilisés à la place des noms de cmdlet, vous ne pouvez pas inclure de paramètre dans la définition des alias que vous définissez. Vous devez fournir les paramètres au besoin lorsque l’alias est appelé, exactement comme vous l’auriez fait si vous aviez appelé la cmdlet.