我正在为大量的终端用户和个人电脑推出自定义开始菜单。由于角色的复杂性,创建和导入XML并不理想。我没有找到任何关于在菜单组或文件夹中添加钉住磁贴的资源。我正在尝试修改此脚本以添加到现有菜单组中。在哪里可以找到insert to folder指令?
function Pin-App { param(
[string]$appname,
[switch]$unpin
)
try{
if ($unpin.IsPresent){
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'From "Start" UnPin|Unpin from start'} | %{$_.DoIt()}
return "App '$appname' unpinned from taskbar"
}else{
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'To "Start" Pin|Pin to Start'} | %{$_.DoIt()}
return "App '$appname' pinned to Start"
}
}catch{
Write-Error "Error Pinning/Unpinning App! (App-Name correct?)"
}
}
#Example of a pinned app
Pin-App "Calculator" -pin这是有效的,但仅仅是不加区别地固定一个unpin。对于我的项目,我需要找到一种方法来固定到组或组中的文件夹。有没有人遇到过这种情况?我的高级谷歌搜索一无所获。此外,我知道微软并不热衷于允许这样做,以防止滥用。我对第三方开始菜单不感兴趣。我只是在寻找一个方向,以便为运行Windows 10专业版1703的非常大的托管计算机组实时添加文件夹和组结构。
发布于 2018-05-25 20:18:28
因此,微软,以无限的智慧,为企业、管理员和其他所有人决定,他们希望最终用户只决定开始菜单上的内容。我已经为此创建了一个解决方案,一旦在操作系统的当前迭代中得到验证,我就会发布。它采用一种动态且受支持的机制来生成布局修改XML,并基于不同的参数(白名单、黑名单、文件夹分组等)通过GPO应用它。
我希望来自微软的人意识到,这使得管理员所期望的管理几乎是不可能的。它让我想要切换到Mac或Linux。
https://stackoverflow.com/questions/50472893
复制相似问题