Chaque fois que je lance PowerShell en tant qu'administrateur, il démarre en C:\WINDOWS\system32\WindowsPowerShell\v1.0. Comment faire pour qu'il démarre dans le répertoire personnel de mon utilisateur ? Mon $HOME
a la valeur attendue, c'est-à-dire, C:\Users\<account>
. Chaque fois que je lance PowerShell sans privilèges administratifs, il démarre dans $HOME.
Réponse
Trop de publicités?Si vous utilisez toujours un raccourci, vous pouvez simplement ajouter les arguments :
-NoExit -Command "cd ~"
Si vous voulez que cela s'exécute toujours, vous pouvez créer un profil, pour cela créez le fichier (et les dossiers manquants sur le chemin) :
%userprofile%\Documents\WindowsPowerShell\profile.ps1
Et placez la commande cd ( cd ~
) en son sein.
Pour autoriser l'exécution des scripts au démarrage, vous devez modifier la politique d'exécution pour qu'elle soit moins restrictive ou la contourner.
Pour contourner ce problème, vous pouvez passer un argument lors du démarrage de powershell :
-ExecutionPolicy Bypass
Pour changer la politique, exécutez powershell en tant qu'administrateur et exécutez :
Set-Executionpolicy RemoteSigned
Faites-le à vos risques et périls, bien sûr. Si vous le faites, vous vous retrouverez toujours dans votre dossier personnel au démarrage.