Есть ли способ закрепить кнопку «Выполнить» на панели задач с помощью групповой политики или сценария? Необходимо закрепить только определенные элементы. Остальные предметы трогать нельзя.
Частичные решения, которые я нашел в сети:
Я использовал частично Powershell, который вы связали, а частично материал Zoredache, и сам нашел значок для ярлыка (не такая уж большая проблема; у меня был пример в моем стартовом меню).
rundll32.exe shell32.dll,#61
или c:\windows\explorer.exe Shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
как предложила Зоредак. Назовите его «Беги».%windir%\system32\shell32.dll
. Выберите стандартный значок запуска.Запустите сценарий powershell:
$ shell = новый-объект -com "Shell.Application"
$ folder = $ shell.Namespace ('C: \ путь \ к \ запуску \ значку')
$ item = $ folder.Parsename ('run.lnk').
$ item.invokeverb ('панель задач')
Вы можете поместить значок в общий ресурс пользователя (сначала скопировать его на рабочую станцию?) И назначить PowerShell в качестве сценария входа через групповую политику.
Я тестировал запуск скрипта вручную в Windows 7 и Windows 8. Он не создавал дубликатов при повторном запуске.
Комментарий @Zoredache частично правильный, но в нем отсутствует некоторая информация. Закрепленные элементы панели задач на самом деле состоят из двух компонентов: ярлыка .lnk в %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\
И запись в реестре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband
. Вы должны иметь оба, иначе это не сработает. Формат ключа реестра не определен, поэтому самый простой способ - просто закрепить то, что вы хотите, вручную, а затем скопировать ключ реестра и ярлык в другие системы.
Вы можете использовать настройки групповой политики для массового развертывания. Просто используйте реестр GPP для развертывания ключа и файлы GPP для развертывания ярлыка .lnk. Эта статья есть хорошая справочная информация по теме.