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 :

exécuter script/bach/commande sur machine distante


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut exécuter script/bach/commande sur machine distante
    Salut,

    Je cherche à exécuter un batch ou un VBS qui me mette à jour des variables d'environnement sur des machines distantes.

    J'ai trouvé du code comment exécuter des programmes sur des machines distantes,

    J'ai crée un vbscript et un batch que je voudrais exécuter sur une liste de machines.

    Je ne peux pas faire cela par active directory car je n'ai pas accès mais par contre j'ai suffisamment de privilèges pour lancer des process par wmi sur les machines distantes.

    J'ai tenté de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    strComputer = "hsv03741"
    strCommand = "wscript.exe test.vbs"
     
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set objProcess = objWMIService.Get("Win32_Process")
    objProcess.Create(strCommand, null, null, intProcessID)

    mon fichicher test.vbs


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    dim objShell
    dim objVarEnv
     
    Set objShell = WScript.CreateObject("WScript.Shell")
    set objVarEnv = objShell.Environment("SYSTEM")
     
    objVarEnv("XXX") = "toto"

    J'exécute mon premier fichier et je vois bien le process wscript.exe se créer sur la machine distante mais je ne vosi pas la variable d'environnement se créer.

    est-ce quelqu'un pourrait m'aider un peu?

    Merci d'avance

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    regarde déjà coté passage de crédentiaux, genre delegation ou autres joyeusetés.
    Les droits se perdent lorsqu'on fait executer un script avec des "rebonds".


    ah oui, un autre truc, lance wmimgmt.msc et vérifie les droits.
    Meme chose avec dcomcnfg


    C'est tout ce qui me revient là sur le coup, fais quelques essais et dis nous ou tu bloques.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/08/2010, 11h08
  2. Commande Root sur machine distante
    Par Maillon dans le forum Langage
    Réponses: 2
    Dernier message: 18/03/2009, 15h57
  3. Réponses: 11
    Dernier message: 30/06/2008, 13h15
  4. Réponses: 12
    Dernier message: 07/05/2008, 12h53
  5. [Réseau] Exécution d'un programme sur machine distante Linux
    Par kitsune dans le forum Général Java
    Réponses: 8
    Dernier message: 16/05/2006, 14h13

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