如果您可以使用键盘快捷键WIN + X> A以管理员权限启动powershell,如何退出它。 Alt + F4不起作用。我尝试了其他可能的组合,但似乎都不起作用。
注意:我不是在问Powershell ISE(我可以使用Alt + f4关闭它)。 我问的是按需随时可用的终端机Powershell。
答案 0 :(得分:2)
注意:
对于使用不同键的 ad hoc 解决方案(严格地说,是键盘快捷键,后跟附加的与UI语言有关的其他按键),但是不需要设置 ,请参见No Refunds No Returns's answer。
此答案提供了一种透明地起作用的解决方法,即使用原始快捷键,但它需要修改您的$PROFILE
文件;从正面看,您可以对make other unavailable shortcuts available too使用相同的技术。
这是默认导入的PSReadline模块,它阻止 Alt + F4 有效 [1] 。
虽然原则上可以卸载PSReadline(Remove-Module -Force PSReadline
),但如果这样做,您将失去宝贵的命令行编辑功能。
因此,最好的方法是为PSReadline定义一个 Alt + F4 处理程序 ,该处理程序模仿默认行为:
在您的$PROFILE
中添加以下内容,这将设置一个PSReadline键盘和弦处理程序,该处理程序使用WSH COM object将 Alt + F4 发送给调用方控制台窗口,将其关闭:
Set-PSReadlineKeyHandler Alt+F4 -ScriptBlock {
(New-Object -ComObject WScript.Shell).SendKeys('%{F4}')
}
[1]从v2.0.0-beta3开始。 this GitHub issue中解释了长期存在的基本技术问题,其中还包含其他标准键盘快捷键(例如 Ctrl + F )的变通办法。
答案 1 :(得分:1)
要使用系统菜单关闭PowerShell窗口,请使用
Alt + Spacebar, C
几乎每个Windows窗口都具有此选项。 Close
或Exit
选项可能会根据上下文而有所不同,因此您只需尝试一下即可看到。
此答案在撰写本文时是准确的,但情况可能会发生变化。