![如何在当前文件夹中打开 PowerShell?](https://linux22.com/image/1276867/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BD%93%E5%89%8D%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80%20PowerShell%EF%BC%9F.png)
此键盘快捷键Shift+ Menu, W,Enter打开命令提示符。斯科特·汉塞尔曼指向一个对 PowerShell 执行相同操作的应用程序并说它内置于 Windows 7。
该工具似乎无法在 Windows 7 上运行,并且找不到内置选项。
答案1
这海拔 PowerToys来自 Microsoft 的包含一个在当前文件夹中打开 PowerShell 窗口的工具,以及许多其他有用的功能。(我假设没有内置方法可以做到这一点,否则 Microsoft 不会在其网站上提供下载。)
下载并解压后,导航到其文件夹,右键单击PowerShellHere.inf
并单击安装。 APowerShell 提示符选项将添加到所有目录和驱动器的上下文菜单中。您还可以添加上下文菜单条目以使用管理员权限或用户权限打开 PowerShell 窗口NT AUTHORITY\SYSTEM
。
或者,如果你不想安装任何东西,你可以使用在此处打开命令窗口选项内置于 Windows,然后powershell
在正常命令提示符下运行。PowerShell 会话将在同一命令提示符窗口中打开。
答案2
您链接的博客文章的作者提到他使用 Pscx 模块。旧版 Pscx 的安装程序添加了上下文菜单条目Open PowerShell Here
,看来他没有意识到这是安装程序做的。
Pscx 不再使用安装程序。
答案3
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."
}
您可以从下载详细脚本如何从 Windows 资源管理器启动 PowerShell