Comment ouvrir un PowerShell dans le dossier actuel?


9

Ce raccourci clavier Shift+ Menu, W, Enterouvre l'invite de commande. Scott Hanselman pointe vers une application qui fait de même pour PowerShell et dit qu'elle est intégrée à Windows 7.

L'outil ne semble pas fonctionner sur Windows 7 et ne trouve pas l'option intégrée.

Réponses:


4

Les Elevation PowerToys de Microsoft incluent un outil pour ouvrir une fenêtre PowerShell dans le dossier actuel, parmi beaucoup d'autres choses utiles. (Je suppose qu'il n'y a aucun moyen intégré de le faire, sinon Microsoft ne l'offrirait pas en téléchargement sur leur site.)

Une fois que vous les avez téléchargés et extraits, accédez à leur dossier, faites un clic droit sur PowerShellHere.infet cliquez sur Installer . Une option d' invite ici PowerShell sera ajoutée au menu contextuel de tous les répertoires et lecteurs. Vous pouvez également ajouter des entrées de menu contextuel pour ouvrir une fenêtre PowerShell avec des privilèges d'administrateur ou en tant NT AUTHORITY\SYSTEMqu'utilisateur.

Alternativement, si vous ne voulez rien installer, vous pouvez simplement utiliser l' option Ouvrir la fenêtre de commande ici intégrée à Windows, puis exécuter powershellà l'invite de commande normale. Une session PowerShell s'ouvrira dans la même fenêtre d'invite de commandes.


0

L'auteur du billet de blog auquel vous avez lié a mentionné qu'il utilise les modules Pscx. Le programme d'installation de l'ancienne version de Pscx a ajouté les entrées du menu contextuel pour Open PowerShell Here, et il semble qu'il ne se soit pas rendu compte que c'est le programme d'installation qui l'a fait.

Pscx n'utilise plus de programme d'installation.


0
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
if(-not (Test-Path -Path "HKCR:\Directory\shell\$KeyName"))
{
    Try
    {
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName" -value "Open PowerShell in this Folder" -ErrorAction Stop
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName\command" -value "$env:SystemRoot\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command Set-Location '%V'" -ErrorAction Stop
        Write-Host "Successfully!"
     }
     Catch
     {
         Write-Error $_.Exception.Message
     }
}
else
{
    Write-Warning "The specified key name already exists. Type another name and try again."
}

Vous pouvez télécharger un script détaillé expliquant comment démarrer PowerShell à partir de l'Explorateur Windows

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.