PinItem Windows 7 & 2008R2 (RDS)
Problématique
Depuis Windows 7 et 2008R2, vous avez certainement remarqué la possibilité désormais de pouvoir épingler des programmes en lieu et place de notre bonne vieille bar QuickLaunch. Cette zone a été nommée Pinned Items. nous allons voir ici comment, à l’aide d’un script, nous pouvons gérer l’ajout/suppression d’entrées dans cette zone pas si évidente à gérer…
RDS vs Windows 7
Sur un poste de travail mono-utilisateur type Windows 7, il est aisé d’ajouter/supprimer ces éléments avec de simples glissés/déplacés. Oui mais voilà, en environnement TS ou devrais-je dire RDS, quand vous avez des 10aines d’utilisateurs à configurer, le travail peut-être vite long et fastidieux!
Solution
Pour répondre à ce besoin j’ai donc développé l’outil PinItem.vbs utilisable en ligne de commande et donc facile à déployer au login des utilisateurs sur leur environnement RDS : login script, registre ou encore GPO (ma préférence).
Pour l’utiliser, il suffit de le copier sur votre serveur dans un dossier accessible à vos utilisateurs, et de leur faire exécuter au login.
Utilisation
PinItem attend les arguments suivants:
-[pin|unpin] : ajout ou suppression de l’item
-[startmenu|taskbar] : localisation à savoir le menu démarrer ou la barre des tâches
-object Path_To_Object.lnk : chemin vers un fichier .lnk
Petites précisions comme vous l’aurez certainement remarqué:
Le script attend comme object un raccourci (.lnk) vers un programme, non-pas le programme lui-même! Même combat pour la suppression, le raccourci pointé par l’élément doit être utilisé en paramètre!
Exemple
cscript.exe PinItem.vbs -pin -tasbar -object C:ScriptsRDScmd.lnk
En ayant pris soin d’avoir créé le raccourci C:ScriptsRDScmd.lnk pointant lui-même vers C:WindowsSystem32cmd.exe
Ceci aura pour effet d’ajouter le raccourci vers cmd.exe dans la barre des tâches
Paramètres
Si les paramètres saisis sont erronés l’aide suivante vous sera indiquée:
PinItem v1.0 – Developped by Y. BOUVIER – CINER – http://www.ciner.fr
Usage:
cscript.exe PinItem.vbs -[pin|unpin] -[startmenu|taskbar] -object Path_To_Object.lnk
A ce jour, l’outil dans sa version 1.0 prend nativement en charge les langues FR & EN en détection automatique et ajustement des paramètres de commande.
Avant tout utilisation en production d’un quelconque outil à disposition sur ce site, je vous invite à le tester sur un environnement de test. Je ne pourrai être tenu résponsable de toute perte de données ou autre suite à l’utilisation de ces outils.
Super, enfin ce que je cherchais…
je vais tester… et utiliser ce script !
Apparement, ton script est déjà bien utilisé –> http://forum.hardware.fr/hfr/systemereseauxpro/Infrastructures-serveurs/taskbar-users-ts-sujet_8788_1.htm
Merci encore !
Ravi de pouvoir t’aider j’ai bien miséré à l’époque alors autant que ça serve !
Salut,
C’est visiblement ce que je recherche! mais Doit-on modifier le script en fonction de se que l’on souhaite épingler? comment doit-je procéder si je souhaite épingler IE? où se font les modifs?
enfin comment appliquer ce script dans un environnement 2008r2 par GPO?
Dsl mais je manque de pratique …
Merci!
Bonjour,
non il ne faut absolument pas modifier le contenu du script. La procédure serait la suivante:
– Créer un dossier C:\Scripts\PinItem\ et y stocker le script PinItem.vbs
– Dans ce dossier créer les raccourcis (.lnk) vers les programmes à « pinner » (ex ici vous créez un nouveau raccourci appelé « IE.lnk » à l’aide du clique-droit pointant vers iexplore.exe)
– Pour ajouter l’icône à la barre des tâches, utiliser la commande : cscript.exe C:\Scripts\PinItem\PinItem.vbs -pin -taskbar -object C:\Scripts\PinItem\IE.lnk
Je vous recommande en effet d’utiliser une GPO pour exécuter ces commandes à l’ouverture de session.