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. |
|
Récupération de la liste d’un répertoire. |
|
Suppression d'un fichier. |
|
Définition de l’alias pad pour Microsoft WordPad. |
|
Affichage de la liste de tous les alias définis. |
|
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.