Taskbar all users sur un TS

Taskbar all users sur un TS - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 25-11-2010 à 13:43:31    

Hello,
 
On a un TS (2008 r2) qui est utilisé par une trentaine d'utilisateurs qui ont chacun leurs profiles. Je dois mettre au niveau du taskbar des icônes qui seront utilisé pour l'ensemble des utilisateurs, le petit bémols c'est que je ne parviens pas à trouver le moyen de l'ajouter une seule fois pour que tout le monde en profite.
 
http://www.blog.wareseeker.com/wp-content/uploads/2009/11/win-7-taskbar.png
 
 
 
 
 
Y a beau avoir un dossier taskbar avec User Pinned, mais je sais pas si il a une importance.
 
Donc si quelqu'un aurait déjà fait cette opération... : )

Reply

Marsh Posté le 25-11-2010 à 13:43:31   

Reply

Marsh Posté le 25-11-2010 à 14:37:43    

Sur le master tu peux spécifier ce que tu veux pinner dans l'unattend. Après c'est compliqué de revenir dessus.
 
Une solution serait de faire un activesetup qui pinne tes trucs. Tu peux pinner en appelant un script. Il y en a déjà créé http://blogs.technet.com/b/deploym [...] cript.aspx
 
C'est un peu touchy mais c'est faisable

Reply

Marsh Posté le 25-11-2010 à 20:39:37    

mhmm,  
 
Je vois vraiment pas comment l'employé le script là, j'arrive pas à pin une appli :/
 
Mais faut que je cherche dans cette direction, je pense qui y a pas d'autre moyen :>

Reply

Marsh Posté le 26-11-2010 à 11:42:39    

Voilà ce qu'on utilise pour pinner les éléments Office 2010 :
ConfigOffice.cmd :

Code :
  1. cscript.exe "C:\Program Files (x86)\Microsoft Office\Scripts\PinItem.vbs" /item:"C:\Program Files (x86)\Microsoft Office\Office14\outlook.EXE" /taskbar
  2. cscript.exe "C:\Program Files (x86)\Microsoft Office\Scripts\PinItem.vbs" /item:"C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE"
  3. cscript.exe "C:\Program Files (x86)\Microsoft Office\Scripts\PinItem.vbs" /item:"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE"
  4. cscript.exe "C:\Program Files (x86)\Microsoft Office\Scripts\PinItem.vbs" /item:"C:\Program Files (x86)\Microsoft Office\Office14\POWERPNT.EXE"
 

Pour que se soit exécuté une fois à l'ouverture de session, on a fait un activesetup:

 

Windows Registry Editor Version 5.00

Code :
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\Microsoft Office 2010 ProPlus]
  2. "StubPath"="\"C:\\Program Files (x86)\\Microsoft Office\\Scripts\\ConfigOffice.cmd\""
  3. "Version"="1"
  4. "IsInstalled"=dword:00000001
  5. @="Configuration Microsoft Office 2010"


Message édité par Je@nb le 26-11-2010 à 11:45:12
Reply

Marsh Posté le 26-11-2010 à 15:09:37    

Oui, ce que je comprend pas c'est que le script me retourne vrais mais rien ne se présente sur le taskbar et le chemin est correct.
 
Folder: C:\Program Files (x86)\Microsoft Office\Office14
File: OUTLOOK.EXE
Item pinned: Vrai
 
Mais rien :(


Message édité par phryxc le 26-11-2010 à 15:10:12
Reply

Marsh Posté le 26-11-2010 à 16:32:06    

Il est en quelle langue ton win7/2008 R2 ?
 
Faut je crois adapter la langue dans le VBS pour les verbs lignes 349 et 353

Reply

Marsh Posté le 26-11-2010 à 19:08:35    

Je@nb a écrit :

Sur le master tu peux spécifier ce que tu veux pinner dans l'unattend. Après c'est compliqué de revenir dessus.
 
Une solution serait de faire un activesetup qui pinne tes trucs. Tu peux pinner en appelant un script. Il y en a déjà créé http://blogs.technet.com/b/deploym [...] cript.aspx
 
C'est un peu touchy mais c'est faisable


Ça m'intéresse cette histoire de config directement dans le master. Tu fait comment?car même un sysprep avec création de profil par défaut ne garde pas mes pins. C'est quoi qu'il faut modifier dans le unattend du sysprep?


---------------
Mon Feed-back
Reply

Marsh Posté le 26-11-2010 à 20:30:28    

Soit tu fous ça en script run du HKCU du Default Profile : http://blog.brianleejackson.com/co [...] sysprep-v2 pour que le script se lance au premier lancement du profil utilisateur
 
Soit tu utilises dans l'unattend le http://technet.microsoft.com/en-us [...] 10%29.aspx Attention tu dois mettre un lnk et non pas l'exe cible et le lnk doit être accessible par tous les utilisateurs

Reply

Marsh Posté le 27-11-2010 à 08:10:41    

Merci pour l'unattend. C'est exactement ce que je cherchais!


---------------
Mon Feed-back
Reply

Marsh Posté le 27-11-2010 à 11:58:51    

Pour virer le pin d'IE tu dois virer tous les raccourcis (y compris dans le menu démarrer ... :D) et ça se fait via ShohwInternetExplorer http://technet.microsoft.com/en-us [...] 10%29.aspx
 
Il y a qd même un trou dans la raquette sur tt ce qui est pin dans Win 7 et les process de déploiement

Reply

Marsh Posté le 27-11-2010 à 11:58:51   

Reply

Marsh Posté le 27-11-2010 à 12:10:24    

Ca sera peut-être corrigé via un ServicePack ou il faudra attendre la version 8 de Windows :D
En tout cas merci pour ton aide, j'ai gagné 2 jours sur mon déploiement grâce à toi.


---------------
Mon Feed-back
Reply

Marsh Posté le 28-11-2010 à 18:04:28    

Hello,  
 
Alors c'est parfait, fallait en effet adapter les verbs selon la langue de l'OS. en tout cas merci pour tout : )

Reply

Marsh Posté le 02-12-2010 à 09:45:13    

bon je vais être pénible ! :>
 
 
Mais est-ce qu'il y aurait une possibilité d'enlever "Gestionnaire de serveur" et "Windows Powershell" qui s'ajoutent automatiquement à chaque création de compte? (Sur un TS)


Message édité par phryxc le 02-12-2010 à 09:45:32
Reply

Marsh Posté le 02-12-2010 à 10:39:42    

Mise à part par script je pense pas. (ou j'ai loupé un truc qq part)

Reply

Marsh Posté le 02-12-2010 à 12:05:40    

Wai trouvé le script qui le fait  

Citation :

Option Explicit
 
Const CSIDL_COMMON_PROGRAMS = &H17
 
Const CSIDL_PROGRAMS = &H2
 
Const CSIDL_STARTMENU = &HB
 
Dim objShell
 
Dim objAllUsersProgramsFolder
 
Dim strAllUsersProgramsPath
 
Dim objUserFolder
 
Dim strUserFolderPath
 
Dim objFolderWMP
 
Dim objFolderItemWMP
 
Dim objFolderIE
 
Dim objFolderItemIE
 
Dim objFolderExp
 
Dim objFolderItemExp
 
Dim colVerbs
 
Dim objVerb
 
Set objShell = CreateObject("Shell.Application" )
 
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
 
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path
 
Set objUserFolder = objShell.NameSpace (CSIDL_STARTMENU)
 
strUserFolderPath = objUserFolder.Self.Path
 
'Windows Media Player
 
Set objFolderWMP = objShell.Namespace(strAllUsersProgramsPath)
 
Set objFolderItemWMP = objFolderWMP.ParseName("Windows Media Player.lnk" )
 
Set colVerbs = objFolderItemWMP.Verbs
 
For Each objVerb in colVerbs
 
    If Replace(objVerb.name, "&", "" ) = "Unpin from Taskbar" Then objVerb.DoIt
 
Next
 
'Internet Explorer
 
Set objFolderIE = objShell.Namespace(strUserFolderPath & "\Programs" )
 
Set objFolderItemIE = objFolderIE.ParseName("Internet Explorer.lnk" )
 
Set colVerbs = objFolderItemIE.Verbs
 
For Each objVerb in colVerbs
 
   If Replace(objVerb.name, "&", "" ) = "Unpin from Taskbar" Then objVerb.DoIt
 
Next
 
'Windows Explorer
 
Set objFolderExp = objShell.Namespace(strUserFolderPath & "\Programs\Accessories" )
 
Set objFolderItemExp = objFolderExp.ParseName("Windows Explorer.lnk" )
 
Set colVerbs = objFolderItemExp.Verbs
 
For Each objVerb in colVerbs
 
   If Replace(objVerb.name, "&", "" ) = "Unpin from Taskbar" Then objVerb.DoIt
 
Next


 
Maintenant reste à trouver comment placer le Path de ces applis

Reply

Marsh Posté le 02-12-2010 à 12:08:00    

suffit de regarder le chemin du raccourci non ? :o

Reply

Marsh Posté le 02-12-2010 à 15:59:32    

il  veut rien savoir :bounce:

Reply

Marsh Posté le 02-12-2010 à 16:45:25    

Si tu es en fr, remplacer par
 

Citation :

If Replace(objVerb.name, "&", "" ) = "Détacher de la barre des tâches" Then objVerb.DoIt



---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
Reply

Marsh Posté le 02-12-2010 à 20:43:43    

Oui merci ça c'est tout bon, c'est surtout pour le :
 

Citation :

strUserFolderPath & "\Programs\Accessories"


 
Pour trouver le .lnk de l'appli que tu veux retirer. je comprend pas cette syntaxe : )


Message édité par phryxc le 02-12-2010 à 20:43:55
Reply

Marsh Posté le 03-12-2010 à 11:47:07    

strUserFolderPath représente une variable qui doit contenir le chemin vers l'appli dans le menu démarrer :)
 
du genre c:\Users\<profil>\AppData\Roaming\Microsoft\Windows\Start Menu


---------------
Les hommes n'acceptent le changement que dans la nécessité et ils ne voient la nécessité que dans la crise.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed