我已经创建了这个功能
Function PinToTaskbar($fileLocation, $fileName)
{
Write-Host "Adding $fileName to taskbar"
$sa = new-object -c shell.application
$pn = $sa.namespace($fileLocation).parsename($fileName)
$pn.invokeverb('taskbarpin')
}
这允许我将项目固定到任务栏,例如 服务
PinToTaskbar "$env:windir\System32" 'services.msc'
但我无法固定控制面板。 我知道我可以使用搜索栏手动固定它,这样就可以了。 我尝试过的一些事情:
PinToTaskbar "$env:APPDATA\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools" 'Control Panel'
PinToTaskbar "$env:APPDATA\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools" 'Control Panel.lnk'
$DesktopPath = [Environment]::GetFolderPath("Desktop")
PinToTaskbar $DesktopPath "Control Panel"