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 :

Execution de commande à distance


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Execution de commande à distance
    Bonjour à tous,

    j'essaie, depuis un serveur, de lancer un programme lambda (ex notepad) sur un poste distant en utilisant WinRM.

    Donc sur le serveur, je crée une PSSession (celle-ci fonctionne sans soucis, j'utilise un admin du domaine pour mes tests) puis je lance la commande suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Invoke-Command -Session $session -ScriptBlock { Start-Process notepad.exe -WindowStyle Maximized }
    Sur le poste client le processus se lance bien mais impossible d'afficher la fenêtre du notepad.

    Si un parmi vous peut m'apporter une aide là dessus ça serait sympa. Plus je passe du temps là dessus plus je régresse.

    merci d'avance.

  2. #2
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Bonjour à toi,

    L'interactivité que tu cherche à obtenir n'est pas si simple.....

    Réfléchis un peu sur le fonctionnement du truc.

    Tu lance le process en admin du domaine, donc avec un compte différent de celui qui est loggué sur le PC distant lorsque tu lance la commande distante.
    Donc déjà, la session étant différente, il n'est pas possible d'obtenir la fenêtre comme ça

    Le lancement de process distant n'est pas utilisé pour faire le l'interactivité en générale, mais plutôt des traitements en background.
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Merci pour ta réponse.

    En fin de semaine je m'étais posé la question et donc j'avais créé une session avec le compte actif sur le poste distant mais j'avais le même problème du coup j'ai éliminé cette hypothèse.

    Aurais tu une idée de comment je devrais m'y prendre? en .NET peut être?

  4. #4
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Le plus simple pour commencer serais d'expliquer ce que tu désire faire précisément en finalité.

    Parce que si c'est juste pour lancer le notepad.....
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Je souhaite créer une console d'administration pour exécuter des taches (scripts Powershell notamment). La console sera développé sur la base PHP-HTML-SQL-Javascript.

    Sachant que des postes clients on ne peut pas lancer d'applis via javascript (question de sécurité) j'ai pensé que lancer l'application (par ex ultravnc) via une commande php.exe et Powershell serait faisable mais ça coince.

    En gros, un admin se connecte à la console d'administration et lance une commande qui dit au serveur de lancer vnc sur son poste.

  6. #6
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Il suffit de gérer VNC en mode service pour ne pas avoir de problème avec l'interactivité.

    Selon le mode de fonctionnement souhaité, soit le service VNC tourne en permanence mais l'accès au postes requière un mot de passe avec en plus une validation de l'utilisateur pour accepter la prise de main à distance.

    Sois le service est arrêté, tu ne le démarre que lorsqu'un admin doit se connecter, et le service sera arrêter lors du prochain arrêt de la machine.

    Après concernant l’exécution en elle même, ce que tu peux faire c'est un service Windows qui scrute un dossier.
    Lorsque depuis ta console Web tu souhaites exécuter quelque chose sur un PC distant, tu viens générer un fichier texte dans ce dossier.
    Le service consomme le txt et traite les infos qu'ils contiens, et exécute sur le poste distant ce dont tu as besoin
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Merci à toi.

    Désolé pour le retard j'étais en congés. Je vais voir avec tes éléments ce que je peux obtenir.

Discussions similaires

  1. executer des commandes CL a distance sur AS400
    Par thegage dans le forum Général Python
    Réponses: 1
    Dernier message: 26/07/2010, 12h00
  2. Execution d'une commande à distance
    Par Island dans le forum Programmation et administration système
    Réponses: 5
    Dernier message: 15/01/2009, 11h29
  3. [reseaux] exécution de commande à distance
    Par philobedo dans le forum Programmation et administration système
    Réponses: 6
    Dernier message: 15/11/2007, 10h21
  4. Exécution des commandes à distance
    Par diamonds dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 07/12/2006, 13h46
  5. Réponses: 3
    Dernier message: 02/09/2002, 18h49

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