Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1842 connectés 

  FORUM HardWare.fr
  Windows & Software

  gestion du menu Démarrer : tout en vbs ou ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gestion du menu Démarrer : tout en vbs ou ?

n°1838683
c_moa
Posté le 08-12-2004 à 18:00:50  profilanswer
 

situation :  
- 60 postes clients ( en 2000 ou xp )
- serveurs 2003 domaine AD ...
- profils errants, scripts vbs pour la mappage et pour personnaliser les raccourcis en fonction de l'utilisateur.
 
 
Jusqu'à maintenant, je gère intégralement tous les menus démarrer des postes clients  via des scripts VBS.
Cela me permet de personnaliser le menu démarrer en fonction du poste et de l'utilisateur.
 
L'inconvénient est que le script est un peu long vu le nombres de logiciels installés, et que mon vbs flingue systématiquement le menu démarrer existant du profil pour le regénérer ( je pourrai faire des tests d'existence, mais la longueur du vbs explose ).
 
Les admins que je connais travaillent plutôt sur le default user.
 
En bref, j'aimerai savoir comment vous gérer ces menus.
 
MErci

mood
Publicité
Posté le 08-12-2004 à 18:00:50  profilanswer
 

n°1839939
rodolphedj
Posté le 09-12-2004 à 13:01:21  profilanswer
 

par GPO, c'est pas possible ?


---------------
Feed-Back
n°1839974
akizan
Eye Sca Zi
Posté le 09-12-2004 à 13:13:33  profilanswer
 

jcomprends pas.... tes menu démarré, ils sont personnalisé pour chaque profil donc c'est bon nan ?

n°1839990
Requin
Posté le 09-12-2004 à 13:19:14  profilanswer
 

Si j'ai bien compris tu efface tous les links que tu recopie depuis un endroit ?
 
Je pense qu'il serait mieux de mettre les liens communs à tous dans le "default user" (sans les flinguer, car tu perds du temps à copier). Pour les autres le test d'existence me semble être le meilleur moyen, car même si un lien ca ne pèse pas bien lourd dès que tu copies un fichier depuis le réseau ca prend du temps.
 
Pour gagner du temps tu peux éventuellement envisager une archive ZIP avec la structure et tes raccourcis, c'est peut-être moins lourde lancer un appel au shell et au programme pkzip en ligne de commande pour qu'il décompacte que de copier fichier par fichier.

n°1841134
c_moa
Posté le 09-12-2004 à 21:12:14  profilanswer
 

Mon premier post manque de précision.
Je ne recopie pas les links, le menu démarrer de chaque user est systématiquement regénéré par script, en effet sur les postes peuvent passer des users différents qui ne sont pas sensés avoir accès aux mêmes applis ( même si elles sont installées ).
 
Il est vrai que c'est inutile pour les applis communes...

n°1841563
akizan
Eye Sca Zi
Posté le 10-12-2004 à 09:26:37  profilanswer
 

ok :)
Je vois l'utilité de ton truc ! C'est vrai que c'est pas mal comme question :)
Question : A l'intérieur des différents services dans ton entreprise, est-ce qu'ils n'ont pas les même logiciels ? ça pourrait déja simplifier un peu, 1 script par groupe...
Sinon ouais default user pour les communs et après existence mais bon je c pas y a combien de raccourcis dans ton menu démarrer mais faire 100 "IF THEN" c'est pas terrible c'est sur :(

n°1858445
helvetik
Posté le 22-12-2004 à 17:35:02  profilanswer
 

Hello!
Ca m'interresse tout ca....
Je suis aussi en train de créer un script de logon...
L'idée de modifier en live le menu démarré suivant l'utilisateur (ou la machine) m'interresse, car je me suis toujour cassé la tête la dessus afin d'avoir quelque chose qui tourne....
Ou en es-tu? Quel clé peut tu modifier/ajouter pour ca??
 
Merci, a+

n°1859051
c_moa
Posté le 22-12-2004 à 23:34:14  profilanswer
 

script logon (VBS)
 
Voiçi comment récupérer pleins d'infos
 
Set WSHShell = WScript.CreateObject("WScript.Shell" )
Set WshNetwork = WScript.CreateObject("WScript.Network" )
 
user = wshNetwork.UserName
domain = wshNetwork.userdomain
computer = wshNetwork.ComputerName
DesktopPath = WSHShell.SpecialFolders("StartMenu" )
Bureau = WSHShell.SpecialFolders("Desktop" )

 
 
Pour dé et connecter un lecteur réseau.
 
WshNetwork.RemoveNetworkDrive "U:"
WScript.Sleep 2000 'conseillé ...
WshNetwork.MapNetworkDrive "U:", \\serveur\partage\chemin

 
 
* chemin peut être le chemin du dossier perso du user sur le serveur.
 
Cela me permet par la suite de générer automatiquement un raccourci sur le bureau du user vers son dossier personnel.
 
 
Pour créer un raccourci sur le bureau pointant vers le dossier perso de l'utilisateur.
 
Set MyShortcut = WSHShell.CreateShortcut(bureau & "\" & user & ".lnk" )
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("U:\" )
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("" )
MyShortcut.Save

 
 
 
 
set o = CreateObject( "Scripting.FileSystemObject" )
 
' exemple : Pour nettoyer le menu démarrer
 
o.DeleteFolder ( desktoppath & "\*.*" )
o.DeleteFile ( desktoppath & "\*.*" )

 
 
' exemple : Pour créer le dossier bureautique
bureautique = (DesktopPath & "\bureautique" )
set o = CreateObject( "Scripting.FileSystemObject" )
 o.CreateFolder bureautique

 
 
' exemple : Pour créer un raccouci vers woueurd dans le dossier bureautique
 
Set MyShortcut = WSHShell.CreateShortcut(bureautique & "\Microsoft Word.lnk" )
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("C:\Program Files\Microsoft Office\Office\winword.exe" )
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%HOMEDRIVE%%HOMEPATH%" )
MyShortcut.Save

 
 
C'est un peu du vrac, mais je n'ai pas mes scripts complets sous la main. Je compléterai cela la semaine prochaine.


Message édité par c_moa le 22-12-2004 à 23:38:03
n°1859497
helvetik
Posté le 23-12-2004 à 10:51:18  profilanswer
 

Super, merci.
 [:pascopain]  
Quel con que j'ai pas penser de travailler directement sur le dossier "document & settings"... :sarcastic:  
Bref, je vais m'y atteler.
Y'a aussi un truc qui m'énerve, c'est dans la barre d'outils, ces foutu raccourci qui réapparaisse a chaque fois (ie, oe, etc), je vais enfin pouvoir les erradiquer!  :sol:  
 
Merci pour l'idée,  
A+

n°1859611
helvetik
Posté le 23-12-2004 à 11:37:11  profilanswer
 

Puisque tu as l'air plus calé que moi, tu ne saurais pas si y'a moyen de modifer le PATH en vbs?
En batch, ca donne ca,  

Code :
  1. path=%path%;<nouvelle_entrée>


Mais en vbs, a part fair un run, je vois pas trop...
J'arrive en récupérer le contenu de cette manière

Code :
  1. path        = WshShell.ExpandEnvironmentStrings ("%path%" )


 
 
Edit:
Je vais me répondre tout seul(pour ceux que ca interresse):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path  
Y'a ka modifier cette clé....


Message édité par helvetik le 23-12-2004 à 11:58:23
mood
Publicité
Posté le 23-12-2004 à 11:37:11  profilanswer
 

n°1861564
c_moa
Posté le 24-12-2004 à 15:46:58  profilanswer
 

Pour modifier la bdr  
 
Set wshshell = WScript.CreateObject("WScript.Shell" )
wshshell.regwrite "HKCU\Software\..." , "param"

n°2728301
titangpe
Posté le 12-10-2007 à 00:23:13  profilanswer
 

En poussant les recherches sur le site de microsoft voici un lien qui explique comment creer des variables ou modifier celles existantes dans les scripts WSH.
 
http://www.microsoft.com/technet/s [...] x?mfr=true


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  gestion du menu Démarrer : tout en vbs ou ?

 

Sujets relatifs
Impossible de démarrer windows depuis ce matin ! CPU à 100%Kerio lent à demarrer
Gestion des alertes du journal d'evenements de Windows 2000Gestion de domaines : Samba ou 2003 ?
Importer base de donnée produits - Ciel Gestion Commercial -Comment réactiver le bouton arret dans demarrer
Impossible d'ouvrir menu contextuel sous explorateur windows:soluce okModem speedtouch empeche 98 de demarrer ....
Gestion de priorité pour la bande passante internetmes applications ne veulent pu démarrer. Virus??
Plus de sujets relatifs à : gestion du menu Démarrer : tout en vbs ou ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR