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

Scripts/Batch Discussion :

Désactiver UAC temporairement pour connexion distante


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 4
    Par défaut Désactiver UAC temporairement pour connexion distante
    Bonjour à tous,
    Désolé si ce sujet existe déjà mais le forum est tellement vaste que je n'ai pas trouvé de réponse à mes questions (sauf peut-être ici ou mais les sujets sont vieux et les users ne se connectent plus forcement pour les mp.)

    - Contexte:
    J'ai besoin dans mon entreprise d'utiliser VNC SC. Il fonctionne actuellement à merveille sous xp mais dans le cadre d'une évolution du parc vers windows 7 ça risque de poser problème.
    En effet, VNC SC montre une sévère latence lors de la connexion et n'affiche pas les messages de l'uac. J'ai réussi à régler le problème de "lag" en utilisant sa suite qui est PcHelpWare mais l'uac ne s'affiche toujours pas et comble du luxe il me freeze l'affichage.

    Les solutions qui s'offraient à moi étaient:
    - Désactiver l'UAC! Et bien non, je préfèrerai le garder, je ne peux pas mettre tout mes utilisateurs du domaine en admin!
    - je ne peux pas donner les logs de connexion par tel en même temps que je l'utilise.

    Question:
    Donc, la question que je me pose et qui m'a amené ici est la suivante:
    Existe-t-il un script batch qui me permette de désactiver l'uac le temps de la prise en main distante et de le réactiver lors de la fermeture?

    Jusqu'à maintenant tout ce que j'ai vu me demandait de redémarrer le pc pour prendre en compte les modification du registre.

    Je vous remercie d'avance de votre aide.
    rampion.

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    J'ai peut être pas vraiment compris le fonctionnement mais... de toute façon pour désactiver l'UAC par script, il faudrait lancer le dit script de désactivation de l'UAC avec le compte "administrateur"...
    C'est moi ou j'ai l'impression que c'est un chat qui se mord la queue... non ?

    donc

    Citation Envoyé par rampion

    - je ne peux pas donner les logs de connexion par tel en même temps que je l'utilise.
    ça marche plus l'idée de désactivation de l'UAC par script ?

    Après il est possible de modifier la clef directement sur le poste de l'uilisateur en "remote registry" direct, si ta un compte admin du domaine et que t'as accès au registre distant de la machine cible. Ensuite à la fin de la session de prise de main à distance tu remet la clef EnableLUA à 1... J'avoue j'ai pas testé et je sais pas si c'est possible sur Seven mais bon c'est une idée comme une autre ...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 4
    Par défaut
    Bonjour l'ami,
    déjà merci de d'être penché sur mon problème.

    J'ai peut être pas vraiment compris le fonctionnement mais... de toute façon pour désactiver l'UAC par script, il faudrait lancer le dit script de désactivation de l'UAC avec le compte "administrateur"...
    C'est moi ou j'ai l'impression que c'est un chat qui se mord la queue... non?
    Tu n'imagine pas à quel point... Mais c'est à peu près ça le problème.
    J'aimerai désactiver l'uac pour une session de prise en main à distance.
    Forcement comme je n'y connais pas grand chose en batch ça ne m'aide pas des masses. Ce qui serait magnifique, ce serait qu'un script désactive l'uac, lance le .exe et ré-active l'uac à la fermeture du .exe ... Il me semble que je demande un petit peu la lune mais je ne vois pas vraiment comment faire autrement malheureusement.

    Après il est possible de modifier la clef directement sur le poste de l'uilisateur en "remote registry" direct, si ta un compte admin du domaine et que t'as accès au registre distant de la machine cible. Ensuite à la fin de la session de prise de main à distance tu remet la clef EnableLUA à 1... J'avoue j'ai pas testé et je sais pas si c'est possible sur Seven mais bon c'est une idée comme une autre ...
    J'ai les droits d'admin mais je ne sais pas du tout comment faire pour modifier le registre à distance.

    ça me semble être un sac de noeuds tout ça! Quelle misère !

  4. #4
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    Citation Envoyé par rampion Voir le message
    J'ai les droits d'admin mais je ne sais pas du tout comment faire pour modifier le registre à distance.
    Ouvrir l'éditeur de registre (regedit.exe) sur son propre PC ( membre du domaine ) puis "Fichier" \ "Connexion au regsitre réseau"

    Pour le batch ça donnerait un truc dans le genre je pense

    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
    :: Desactivation UAC
    reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
    
    ::Lancement PcHelpWare
    start START "PcHelpWare" /D "chemin PcHelpWare" PcHelpWare.exe
    
    pause.
    -----------------------------------------------
    
    ::Arret PcHelpWare
    taskkill /im PcHelpWare.exe /t 
    
    ::Reactivation UAC 
    reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1

    Cas complétement hypothétique que je n'ai pas testé et dont je doute qu'il fonctionne... vu que ce script serai exécuter par un user non-admin

    Sinon une autre piste les groupes d'utilisateurs locaux (pas secure mais bon dès fois il y a pas le choix) ?

    Un avis très perso, je ne pense pas que la solution à cette problématique réside dans un script local ( dans quelque langage que ce soit ) mais bon, j'ai pas la science infuse et d'autres sur ce forum te proposeront certainement de bien meilleures alternatives... Dans tous les cas si ça peux t'aider d'une manière ou d'une autre c'est déjà ça...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 4
    Par défaut
    Encore merci l'ami de d'être penché sur mon problème.
    Alors j'ai pas vraiment réussi mais bon je pense que je suis sur la bonne voie...

    J'ai donc créé un ficher UAC.bat avec le code que tu m'as donné. Le problème était de le lancer le programme en admin. J'ai donc fait un script autoit qui lance le .bat en admin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Run = RunAs("administrateur", "domaine", "mdpadmin", 0, @ProgramFilesDir & "\assistance\uac.bat")
    Alors là, tout se lance, la clé de registre est changé. Tout va bien dans le meilleur des monde. Sauf que l'uac fonctionne toujours. Je pense que même s'il ne me le demande pas, il faut absolument redémarrer pour prendre en compte le changement dans le regedit. Je ne sais pas si c'est possible de passer outre cette étape.

  6. #6
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Bonjour,

    en effet désactiver l'UAC comme Plopi le propose et la réactiver en fin de script c'est une idée géniale, ou presque.

    Bien qu'il n'y ai aucune erreur dans le code, je doute fort que cela fonctionne.
    J'ai suffisamment galéré la dessus pour pouvoir le confirmer.

    en effet la désactivation ou l'activation de l'UAC n'est effective qu'après redémarrage de la machine.

    exit les idées de killer l'explorer.exe et de le relancer, espérant une relecture de la base de registre, permettant la désactivation.

    Microsoft nous fait assez souvent des failles, mais pas ce coup la.

    Pour ma part, j'ai résolu mon problème en codant un exe, plutôt qu'un batch.
    de ce fait je peux le lancer en administrateur et tout les programmes ou codes lancés par la suite hériterons des droits administrateur.

    Dans ton cas ca semble un peu plus compliqué.

    Ton but est de faire quoi sur tes machines?
    Il y a peu être une autre solution.

    Bonne journée.

Discussions similaires

  1. Paramétrage du pare-feux pour connexion distante
    Par anthride dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/03/2012, 09h30
  2. Installer pgAdmin pour connexion à un serveur distant
    Par der_igel dans le forum Outils
    Réponses: 0
    Dernier message: 06/10/2009, 08h50
  3. Connexion pour serveur distant
    Par Arn°oO dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 03/09/2009, 10h25
  4. [VB.NET] Connexion distante sur serveur UNIX
    Par Toftof dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/06/2004, 17h18
  5. [C#] [Sockets] Eclaircissements pour connexions asynchrones
    Par Sinclair dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/06/2004, 17h50

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