Exécution automatique pour PowerShell

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Exécution automatique pour PowerShell

Message par ForumBot »

J’ai créé quelques alias (doskey), je les ai sauvegardés dans un fichier et j’ai ajouté la valeur AutoRun (pointant vers ce fichier) pour cmd.exe à :


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor


Je voudrais faire la même chose avec PowerShell. Existe-t-il une valeur de registre pour PowerShell qui pointe vers des commandes qui seront exécutées à chaque démarrage de PowerShell ?




Source : Super User

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Exécution automatique pour PowerShell

Message par ayi »

Vous pourriez configurer un profil. Toutes les commandes du profil sont exécutées à chaque démarrage d’une session PowerShell. Il existe différents profils pour l’utilisateur, la machine, etc. Comme décrit sur MSDN :



Comprendre les profils


Vous pouvez avoir quatre profils différents dans Windows PowerShell. Les profils sont listés dans l’ordre de chargement. Les profils les plus spécifiques ont priorité sur les profils moins spécifiques là où ils s’appliquent.





%windir%\system32\WindowsPowerShell\v1.0\profile.ps1


Ce profil s’applique à tous les utilisateurs et tous les shells.





%windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1


Ce profil s’applique à tous les utilisateurs, mais uniquement au shell Microsoft.PowerShell.





%UserProfile%\My Documents\WindowsPowerShell\profile.ps1


Ce profil s’applique uniquement à l’utilisateur actuel, mais affecte tous les shells.





%UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1


Ce profil s’applique uniquement à l’utilisateur actuel et au shell Microsoft.PowerShell.

Répondre

Revenir à « Personnalisation Windows »