8 votes

Comment faire pour que PowerShell s'exécute en tant qu'administrateur dans mon répertoire personnel ?

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.

9voto

shergill Points 1133

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X