shell 如何将右键单击上下文菜单条目添加到Windows 11中的现代上下文菜单?

rlcwz9us  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(145)

我已经写了这个PowerShell脚本自动阻止Windows防火墙中文件夹内的可执行文件

$currentdir = get-Location
cd $currentdir


function FirewallBlock { 
    param ($exes)
    
    
           $exes | ForEach-Object { New-NetFirewallRule -DisplayName "$_.name inbound" -Direction Inbound -Action Block -Profile Any -Program $_.DirectoryName }
           $exes | ForEach-Object { New-NetFirewallRule -DisplayName "$_.name outbound" -Direction Outbound -Action Block -Profile Any -Program $_.DirectoryName }
                 
}

$programs = dir -Recurse *.exe
FirewallBlock ($programs)

通过在此处创建2个注册表项将其添加到旧样式的上下文菜单中:

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Firewall

和这里

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Firewall\command

防火墙键的默认名称和值为“防火墙阻止程序”
命令键的默认名称和字符串值为

powershell -command "Start-Process pwsh.exe -ArgumentList '-file C:\Users\UserName\OneDrive\Desktop\Firewall.ps1' -Verb runAs"

如何将此上下文菜单选项添加到Windows 11中新的现代上下文菜单样式?
到目前为止,我发现了这一点,但不知道我是否真的必须从这个简单的PowerShell脚本中创建一个程序,以便将其添加到那里。
https://blogs.windows.com/windowsdeveloper/2021/07/19/extending-the-context-menu-and-share-dialog-in-windows-11/

wz8daaqr

wz8daaqr1#

我一直在寻找同样的事情很长一段时间,终于找到了最好的方法!
实际上,你可以做到这一点,而不必为它做一个完整的应用程序。您可以使用Microsoft Store中的Custom Context Menu应用程序,它允许您将任何您想要的内容添加到 * 新 * Windows 11上下文菜单。
我一直在寻找这个每隔一段时间就像半年,感觉很好,现在我已经找到了一个工作的解决方案。

相关问题