gpt4 book ai didi

windows - 取消固定 Microsoft Edge 并以编程方式存储任务栏快捷方式

转载 作者:可可西里 更新时间:2023-11-01 14:41:08 25 4
gpt4 key购买 nike

我每天都设置计算机,我需要删除 Microsoft Edge 和 Store 任务栏快捷方式。

我在创建脚本时遇到问题,我搜索了其他 stackoverflow 帖子,但它们对我没有帮助。

有没有人有可以取消固定 MS Edge 和 Store 任务栏快捷方式的脚本?

最佳答案

您可以通过运行以下 PowerShell 命令取消固定任务栏项目。

function Unpin-App([string]$appname) {
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() |
?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Unpin from taskbar'} | %{$_.DoIt()}
}

Unpin-App("Microsoft Edge")
Unpin-App("Microsoft Store")

这应该适用于任务栏上的任何应用程序。如果未找到该应用程序,将抛出错误 InvokeMethodOnNull

这是做什么的:

  • 枚举 Shell/taskbar COM 对象命名空间
  • 匹配名称为 $appname 的项目(在本例中为 Edge 和 Store)
  • 获取该 com 对象的动词 Unpin from taskbar
  • 执行动词以将其从任务栏中删除(无需终止 explorer.exe)

关于windows - 取消固定 Microsoft Edge 并以编程方式存储任务栏快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com