Vous pourriez set up a profile. All commands dans le profile are executed every time you start a PowerShell session. Il y a different profiles for utilisateur, machine, etc. As described on MSDN:
Understanding the Profiles
Vous pouvez have four different profiles in Windows PowerShell. The profiles are listed in load order. The most specific profiles have precedence over less specific profiles where they apply.
-
%windir%\system32\WindowsPowerShell\v1.0\profile.ps1
This profile applies to all utilisateurs and all shells.
-
%windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
This profile applies to all utilisateurs, but seulement vers le Microsoft.PowerShell shell.
-
%UserProfile%\My Documents\WindowsPowerShell\profile.ps1
This profile applies seulement vers le current utilisateur, but affects all shells.
-
%UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
This profile applies seulement vers le current utilisateur and the Microsoft.PowerShell shell.