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

 


Dernière réponse
Sujet : gestion du menu Démarrer : tout en vbs ou ?
titangpe 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
titangpe 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
c_moa Pour modifier la bdr  
 
Set wshshell = WScript.CreateObject("WScript.Shell" )
wshshell.regwrite "HKCU\Software\..." , "param"
helvetik 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é....

helvetik 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+
c_moa 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.
helvetik 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+
akizan 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 :(
c_moa 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...
Requin 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.
akizan jcomprends pas.... tes menu démarré, ils sont personnalisé pour chaque profil donc c'est bon nan ?
rodolphedj par GPO, c'est pas possible ?
c_moa 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)