我一直在寻找一种方法,可以通过要打开提示的文件夹的上下文菜单直接从Windows资源管理器中打开提升的Powershell提示。
我使用的是Windows 10,到目前为止我看到的所有示例都有适用于较旧版本的Windows。我以前在Windows 8.1上可以使用此功能,但是更新到10破坏了它。我什至暂时在Windows 10上使用了该功能,但更新再次将其中断(2015年12月)。
有谁知道将此功能添加到Windows的正确方法?还是注定要被Windows的将来更新覆盖?
这是我目前知道将此功能添加到Windows资源管理器中的上下文菜单的唯一方法:
[在提升的Powershell提示中运行此脚本]
$menu = 'Open Windows PowerShell Here as Administrator'
$command = "$PSHOME\powershell.exe -NoExit -NoProfile -Command ""Set-Location '%V'"""
'directory', 'directory\background', 'drive' | ForEach-Object {
New-Item -Path "Registry::HKEY_CLASSES_ROOT\$_\shell" -Name runas\command -Force |
Set-ItemProperty -Name '(default)' -Value $command -PassThru |
Set-ItemProperty -Path {$_.PSParentPath} -Name '(default)' -Value $menu -PassThru |
Set-ItemProperty -Name HasLUAShield -Value ''
}
该脚本来自以下链接:
我99%确信这是我在最新的Windows补丁“删除”我的注册表设置之前所做的方式(它还删除了一些其他自定义设置,例如numlock引导状态,但这并不那么令人讨厌)。
如果有人知道更好的方法;即那不会波动,那么请让我知道,我会接受这个答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句