Назад | Перейти на главную страницу

GPO: Добавить определенные элементы в «Все программы» в меню «Пуск»?

Отключить все элементы в 'Все программы' через GPO с помощью Windows Server 2012

Я установил для параметра «Удалить общие группы программ из меню« Пуск »значение« Включено ».

Все в «Все программы» теперь пусто, как мне добавить определенные элементы, такие как Internet Explorer, Блокнот и Microsoft Word, в «Все программы»?

Вы можете легко сделать это с помощью ярлыков настроек пользователя в настройках групповой политики (Ваша групповая политика \ Конфигурация пользователя \ Предпочтения \ Ярлыки).

Прочтите это пошаговое руководство: http://www.morgantechspace.com/2014/12/Add-start-menu-shortcut-via-Group-Policy.html

Если хочешь Закрепление программы в меню "Пуск" через GPO, Нет прямой настройки предпочтений групповой политики для закрепления элементов в меню «Пуск» через GPO для всех пользователей, но мы можем добиться этого с помощью сценария входа в систему.

Проверьте это руководство: http://www.morgantechspace.com/2014/05/How-to-Pin-a-Program-to-Start-menu-via-Group-Policy.html

Вы не можете сделать это с помощью традиционных групповых политик, но вам нужно скопировать ярлыки (.lnk) в соответствующий каталог.

Вы можете добиться этого с помощью настроек групповой политики или сценария запуска / входа в систему и т. Д.

Если вы перенаправляете свое меню «Пуск», то это место, куда вам нужно скопировать ярлыки.

Если нет, то по умолчанию в Server 2012 расположены следующие пункты меню «Пуск»:

Все пользователи

(NB: настроенный вами объект групповой политики работает путем отключения этого местоположения. Однако я оставляю его здесь для информации)

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

Конкретный пользователь

C:\users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Мне лично нужно было добавить элементы из общего сетевого ресурса в локальное меню «Пуск», теперь все групповые политики добавляют только элементы меню «Пуск», специфичные для пользователя, и не сохраняются в c: \ programdata \ microsoft \ windows \ start menu \ programs \ наша сторонняя панель запуска смотрит только на этот каталог, поэтому добавление программ на панель eduSTAR было невозможно только с помощью групповой политики, поэтому возникла необходимость в дополнительном сценарии и задаче.

использование xcopy или robocopy выдавало ошибки, а запуск сценария от имени администратора по-прежнему давал бы отказ в разрешении.

ответом для меня было создание запланированной задачи «при входе в систему», которая запускает любой исполняемый файл / скрипт с правами администратора.

Для меня любые специально установленные программы удаляются из меню «Пуск» каждый день с помощью следующего кода, в этом нет необходимости, если только вы не хотите принудительно удалить все элементы меню «Пуск»:

mkdir c:\temp
robocopy c:\programdata\microsoft\windows\start menu\programs c:\temp /e /MOVE /MINAGE:1
rmdir c:\temp /s /q

Следующая часть кода копируется из общей папки сервера с ярлыками в локальное меню запуска Windows.

robocopy "\\server\netlogon\StartMenuShortcuts" "C:\programdata\microsoft\windows\start menu\programs" /is /e

Теперь со всеми вашими ярлыками в общей папке сервера «StartMenuShortcuts» можно назвать как угодно, я назвал его так для удобства чтения, каждый раз, когда кто-то входит в него, он удаляет все ярлыки, находящиеся в настоящее время в меню «Пуск», и заменяет их ярлыками папка «StartMenuShortcuts», позволяющая принудительно применять и добавлять / удалять все, что вы хотите, параметр / is не будет копироваться, если он уже находится в этом месте, поскольку все ярлыки очень малы, это практически не влияет на производительность входа в систему.

Я также использовал этот метод для запуска сценариев vbs, которые вызывают файлы msi, требующие повышенных привилегий. Запланированные задачи намного эффективнее, если они сопровождаются сценариями входа в систему, поскольку они выполняются до того, как пользователь увидит свой рабочий стол (удобно, если вы хотите скрыть свои сценарии входа в систему cmd окно)

в любом случае надеюсь, что это поможет, я бы хотел, чтобы я работал над этим много лет назад, сэкономил бы мне недели работы.