4 votes

Épingler "Exécuter" à la barre des tâches par le biais d'une stratégie de groupe

Existe-t-il un moyen d'épingler le bouton "Exécuter" à la barre des tâches par le biais d'une stratégie de groupe ou d'un script ? Seuls les éléments spécifiques ont besoin d'être épinglés. Les autres éléments ne doivent pas être touchés.

Solutions partielles que j'ai trouvées sur le net :

  1. pinitem.vbs mais ne peut épingler que des binaires.
  2. La solution powershell utilise le même mécanisme.

1 votes

Vous pouvez l'"épingler" au menu Démarrer à l'aide d'une stratégie de groupe en activant la fonction Add the Run command to the Start Menu Paramètres de la politique de groupe sous User Configuration|Policies|Administrative Templates|Start Menu and Taskbar .

1 votes

@joeqwerty Menu Démarrer != Barre des tâches

0 votes

Je m'en rends compte. C'est pourquoi je ne l'ai pas posté comme réponse. "L'épingler au menu Démarrer est peut-être la meilleure solution.

2voto

Katherine Villyard Points 18470

J'ai utilisé en partie le powershell que vous avez indiqué et en partie le truc de Zoredache, et j'ai trouvé l'icône du raccourci moi-même (ce qui n'est pas si grave ; j'avais un exemple dans mon menu de démarrage).

  1. Créez un raccourci vers rundll32.exe shell32.dll,#61 o c:\windows\explorer.exe Shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0} comme l'a suggéré Zoredache. Nommez-le "Run".
  2. Cliquez avec le bouton droit de la souris sur les propriétés, choisissez l'onglet raccourci -> Modifier l'icône -> entrer %windir%\system32\shell32.dll . Choisissez l'icône d'exécution standard.
  3. Exécutez le script de powershell :

    $Shell = new-object -com "Shell.Application"
    $folder = $Shell.Namespace(' C:\path\to\run\icon ')
    $item = $folder.Parsename('run.lnk')

    $item.invokeverb('taskbarpin')

Vous pouvez mettre l'icône sur un partage utilisateur (en la copiant d'abord sur le poste de travail ?) et attribuer le powershell comme login script via la stratégie de groupe.

J'ai testé l'exécution manuelle du script sous Windows 7 et Windows 8. Il n'a pas créé de doublons lors de la ré-exécution.

1voto

tfrederick74656 Points 1442

Le commentaire de @Zoredache est partiellement correct, mais il manque certaines informations. Les éléments du bandeau de tâches épinglés sont en fait composés de deux éléments : un raccourci .lnk dans le dossier de l'utilisateur. %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ ET une entrée de registre dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband . Vous devez avoir les deux, sinon cela ne fonctionnera pas. Le format de la clé de registre n'étant pas défini, le plus simple est d'épingler une fois à la main ce que vous voulez, puis de copier la clé de registre et le raccourci sur d'autres systèmes.

Vous pouvez utiliser les préférences de stratégie de groupe pour déployer ceci en masse. Utilisez simplement GPP Registry pour déployer la clé et GPP Files pour déployer le raccourci .lnk. Cet article contient de bonnes informations sur le sujet.

1 votes

J'ai déjà mentionné que j'utilise pinitem.vbs pour épingler les éléments. Votre approche présente un défaut majeur : les éléments épinglés dans la barre des tâches deviennent non persistants. Je veux simplement m'assurer que l'icône "Exécuter" est toujours épinglée. Je ne veux pas m'occuper des autres éléments.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X