IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Script qui met le mode menu demarrer classique


Sujet :

VBScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut Script qui met le mode menu demarrer classique
    resalut
    encore un petit problème ...

    j aimerais pouvoir changer le menu demarrer en menu classique avec un script vbs .
    j ai recherché et j ai trouvé une solution en créant des valeurs ds la base de registre mais ceci me convient pas car il faut fermer puis relancer la session pour que celui ci s active et de plus cette soluce force le client a utiliser ce mode ( si cela ne lui convient pas qu il est la possibilité de remettre en normal) .

    des personnes ont ils des idées ?

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    voici la clé ajouté NoSimpleStartMenu à 1

  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Heu... si tu veux laisser le choix à tes utilisateurs du type de bureau il suffit de leurs dire : clique droit dans le menu demarer, clique sur propriete, et de changer par l'interface. C pas si compliqué que cela. Enfin c comme tu veux.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    en fait pour expliquer ma boite prepare des pc pour des clients donc on fait tout le temps la mm chose c'est pkoi je veux automatiser ces taches via un script qui d une part desactive service d autre par met le mode classique plus d autres petite choses que je n ai pas encore géré

    donc voila pkoi je veux géré le mode classique ds le script

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    oki je comprends mieux l'intérêt. Bah merci de la réponse pour ceux que cela intéressent ou intéressera

  6. #6
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    je ne uis pas sur du résultat mais voici ma suggestion

    je créé un compte
    je me connecte avec se compte
    je le personnalise complètement (bureau, explorer, ...)
    se re connecter avec un autre compte (admin par exemple)
    puis tu vas dans la gestion des profiles, et tu enregistres sous.
    tu choisis comme chemin, celui du "Default User" (attention dossier caché)
    puis tu peux détruire le compte créé initialement.
    comme c'est le "Default User" qui est copié par le systeme lorsqu'un nouvel utilisateur se connecte pour la premier fois, alors , en toute logique, il devrait avoir toutes les valeurs par défaut du compte personnalisé ci dessus

    je procéde ainsi pour avoir le VERR. NUM. ON ou OFF , et les bons parametres regionnaux... ça doit aussi marcher pour le MENU , non ?


    si ça marche "à la main" tu peux alors tenter de scripter cela en allant modifier la base de registre par scripting, pour cela il faut monter la "ruche" du "Default User" et modifier les bonnes clé de registre.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    euh non la gestion des profils n est pas inclus ds mon cahier des charges et tro de manip pour modif le menu normal en menu classique si ce que tu dis fonctionne.
    neanmoins ( c est marqué plus haut ) j ai deja géré le fait de passer du menu au menu classque via BDR mais d une part ca force le classique ce qui va pas et faut redemarrer la session pour que ca prenne les changements en compte .


    voici un bout de script si ca interesse des personnes pour la desactivation d un service ( avec sa depandance ) + qui positionne le type de démarrage à DESACTIVER

    Possible d avoir un avis si cette usine a gaz est pas si gazer que ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Dim Services, ObjetSet, Objet, objWMIService, colServiceList, Ws
     'desactivation du service
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colServiceList = objWMIService.ExecQuery("Associators of " _
       & "{Win32_Service.Name='wscsvc'} Where " _
            & "AssocClass=Win32_DependentService " & "Role=Antecedent" )
     
    For each objService in colServiceList
        objService.StopService()
    next
     
    Wscript.Sleep 10
     
    Set colServiceList = objWMIService.ExecQuery _
            ("Select * from Win32_Service where Name='wscsvc'")
    For each objService in colServiceList
        errReturn = objService.StopService()
    next
     
    'type de demarrage > desactiver
    Set WS = WScript.CreateObject("WScript.Shell")
    Ws.RegWrite"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc\Start",4,"REG_DWORD"

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    En dos à l'aide de net start ou net stop tu peux arrêter ou stoper un service.
    Donc le faire aussi à l'aide de run de WSH, c'est peut être moins usine à gaz, bien que les objets WMI que tu utilises sont à mon avis assez bien optimisé.

    Par contre net ne propose pas de commande pour passer le service en desactivé au démarrage.

  9. #9
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Citation Envoyé par mathos21 Voir le message
    en fait pour expliquer ma boite prepare des pc pour des clients
    Salut,

    si tu prépares des PC de A à Z, tu dois pouvoir modifier ce paramètre lors de l'install de Windows dans le Unattend.Txt en lui ajoutant ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [Shell]
      ;Fixe le menu demarrer classique
        DefaultStartPanelOff=Yes
        DefaultThemesOff=No

    A++

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    merci de vos éclairçissements


    j ai enfin trouvé comment afficher les icones bureau mes doc voisinage reseau internet explorer via base de registre .
    Mais pour les afficher il faut rafraichir le bureau ou la base registre je ne sais pas

    voici le code pour afficher c icones qd on

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Set WS = WScript.CreateObject("WScript.Shell")
     
     
    'affichage icone bureau POSTE DE TRAVAIL MES DOCUMENTS IE VOISINAGE RESEAU 
    WS.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel\{208D2C60-3AEA-1069-A2D7-08002B30309D}", 0, "REG_DWORD"
    WS.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel\{20D04FE0-3AEA-1069-A2D8-08002B30309D}", 0, "REG_DWORD"
    WS.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel\{450D8FBA-AD25-11D0-98A8-0800361B1103}", 0, "REG_DWORD"
    WS.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel\{871C5380-42A0-1069-A2EA-08002B30309D}", 0, "REG_DWORD"

    est ce que quelqu un sait il ce qu il faut rafraichir et si c est le cas comment

  11. #11
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    tu peux toujours essayer à l'aide de send key d'envoyer la touche F5

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    c est a dire ? bout de code plz

  13. #13
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    J'ai aps de code là, je ne l'ai jamais utilisé donc je risque de faire une erreur de syntaxe. Fais une recherche sur ce fofo il y a des sujets sur le send key

  14. #14
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut
    Question bête :

    mais si tu prépares toujours les même machines, pourquoi ne pas créer une machine MASTER, puis Sysprep + image à cloner sur les autres postes.

    Tu gagneras beaucoup de temps.

  15. #15
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    Citation Envoyé par dj-38 Voir le message
    Question bête :

    mais si tu prépares toujours les même machines, pourquoi ne pas créer une machine MASTER, puis Sysprep + image à cloner sur les autres postes.

    Tu gagneras beaucoup de temps.
    je ne sai pas pour lui, mais le pb, c'est souvent de scripter un process de création de master ....
    pour ne pas avoir à être tributaire d'une erreur ou d'un oubli, mieux vaut scripter la creation d'un master.

  16. #16
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut
    Citation Envoyé par hervebaron Voir le message
    je ne sai pas pour lui, mais le pb, c'est souvent de scripter un process de création de master ....
    pour ne pas avoir à être tributaire d'une erreur ou d'un oubli, mieux vaut scripter la creation d'un master.
    il suffit de faire une petite liste sur papier et cocher.
    Pas besoin de script pour faire un master, enfin chacun sa méthode !

  17. #17
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Citation Envoyé par hervebaron Voir le message
    pour ne pas avoir à être tributaire d'une erreur ou d'un oubli, mieux vaut scripter la creation d'un master.
    entierement d'accord et c'est là ou je reviens à la charge avec le unattend.txt dont je parlai dans un post précédent.
    D'autant plus que si tu claques des clés sur current-user comme dans ton exemple, a ton avis, il se passera quoi si une autre personne se connecte sur ce poste ?

    A++

  18. #18
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Citation Envoyé par dj-38 Voir le message
    il suffit de faire une petite liste sur papier et cocher.
    Pas besoin de script pour faire un master, enfin chacun sa méthode !
    Quelqu'un a dit "pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué"

    Sérieusement, le jour ou quelqu'un autre que toi masterise un poste avec ta liste à cocher papier je te parie que le résultat ne sera pas identique au tien..
    Et puis même si scripter une installation demande un effort au début, le jour ou tout fonctionne tu lances ton script et tu n'as plus à t'occuper de rien. De plus, si tu dois installer un nouveau soft, c'est maximum 10 lignes à changer, pas d'image à refaire puis à redistribuer, depuis que j'ai fait ca dans ma boite, je n'y trouve que des avantages.

    A++

  19. #19
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Quelqu'un a dit "pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué"
    Je ne vois pas de qui tu veux parler

    En ce qui concerne l'image d'un poste, comparons le à une chose que j'ai fait :
    Créer un "MASTER" pour un fichier de configuration (un fichier XML)
    Puis une fois celui fait -> en faire plusieurs dizaine de copies.
    Dans ces copies ne modifier que certains éléments.
    -> Pkoi faire cela -> parce que j'avais besoin de faire des 10aines fichiers de conf différent en très peu de point.
    On est bien content après, on se dit que l'on a gagné un temps fou, apr rapport à l'autre possibilité qui était de recréer des 10aines de fois le fichier.

    Et puis 1 semaines après, lorsque l'on test l'appli qui utilises ces fichiers, et que l'on s'apperçois qu'elle plante parce que l'on s'est trompé dans le fichier Master .... ->
    Des 10AINES de fichiers à modifier !!!!!!

    Bon dans mon cas ce fut rapide de les modifiers à la main que de faire un script qui gère le XML.

    Mais bon j'imagine que c'est plus galère si l'on doit refaire une 100aine de PC

Discussions similaires

  1. script qui se logue en root pour un utilisateur classique
    Par ker_jc dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 22/07/2008, 09h39
  2. [Configuration] script qui fonctionne en mode console et non a partir d'un browser
    Par nannous dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 06/12/2006, 11h50
  3. Cherche programme ou script qui met un lien sur un nom donné
    Par Mawashigeri dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/06/2006, 05h41
  4. script qui explore les sous-répertoire ?
    Par farenheit dans le forum Flash
    Réponses: 9
    Dernier message: 20/07/2005, 12h02
  5. creation d'une raccourcie dans le menu demarre
    Par kenshi dans le forum MFC
    Réponses: 14
    Dernier message: 11/09/2003, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo