这是我一直在使用的代码...(并且效果很好!)
function DoUnpin([string]$appname) {
$ErrorActionPreference = 'silentlycontinue'
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() `
| Where-Object { $_.Name -eq $appname }).Verbs() `
| Where-Object { $_.Name.replace('&', '') -match 'Unpin from taskbar' } `
| ForEach-Object { $_.DoIt(); }
$ErrorActionPreference = 'continue'
}
DoUnpin "Microsoft Store"
DoUnpin "Mail"
DoUnpin "Store"
DoUnpin "Edge"
DoUnpin "Microsoft Edge"
Run Code Online (Sandbox Code Playgroud)
但在过去的几周里,微软推出了新的基于 Chromium 的 Edge(带有漩涡图标的 Edge),我无法弄清楚如何在不使用鼠标/GUI 的情况下取消固定它。
有人对为什么会这样有任何见解吗?