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 pour éteindre des postes a distance


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 10
    Par défaut Script pour éteindre des postes a distance
    bonjour a tous,

    Je ne connais vraiment rien en VBS pour être honnête.

    j'ai un .bat qui me permet de faire un ping sur des ordinateur a partir d'un fichier .TXT et en fonction de la réponse, il lance un shutdown qui ferme les postes. Avec en plus un fichier de résultat qui m'indique si l'ordinateur était allumé ou éteint lors du ping.
    ce script est utilisé dans le cadre d'une FAC et permet de fermer les ordinateur restés allumés le soir.

    Je voudrais faire un script en vbs si possible qui ping mes postes (toujours a partir de mon .TXT avec les adresses IP) et qui en fonction de la réponse lance plusieurs choses.
    Dans un premier temps, exécuter la commande d'arrêt du poste si le ping répond
    Puis ouvrir une box proposant a l'utilisateur d'interrompre le processus d'arrêt avec par exemple un message" Ordinateur en cours d'arrêt!!!Appuyer sur OK pour pouvoir continuer a travail"
    Si l'utilisateur appui sur OK alors l'ordinateur ne s'arrête pas

    J'aimerais si possible que la box qui s'ouvrirait reste active 60 secondes et que si il n'y a pas d'action l'arrêt ce fasse

    Pour finir je souhaite pouvoir consulté sur mon serveur un fichier de LOG qui me précisera si l'ordinateur était déjà éteint ou s'il s'est éteint ou si l'utilisateur a interrompu le processus.

    Je ne souhaite pas forcement que l'on me donne un script tout fait mais au cas ou je prendrais.
    Sinon de l'aide de toute sorte sera la bienvenue

    Merci

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    et Bienvenue sur DVP
    Pouvez-vous poster votre Script BATCH ?

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 10
    Par défaut
    Bonjour,

    Voici mon code en batch
    @echo off

    del C:\WOL\arret\Resultat\Multimedia.txt

    echo %date% %time% >> C:\WOL\arret\Resultat\Multimedia.txt
    echo. >> C:\WOL\arret\Resultat\Multimedia.txt

    FOR /F %%I in (C:\wol\Arret\adripmedia.txt) DO (PING -n 1 -w 4 %%I | FIND "TTL=">NUL
    IF NOT ERRORLEVEL 1 (
    shutdown -s -f -t 180 -m \\%%I -c "EXTINCTION DE L'ORDINATEUR.Vous avez 3 minutes pour sauvegarder votre travail avant l'arret complet du poste."

    echo poste %%I arrêt en cours >> C:\WOL\arret\Resultat\Multimedia.txt

    ) else (
    echo poste %%I deja eteinte >> C:\WOL\arret\Resultat\Multimedia.txt
    )
    )
    Merci de prendre le temps de répondre

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Jetez un coup d’œil dans cette Discussion qui a presque la même problématique : Transformation d'un programme DOS en VBScript pour reboot de 1 ou plusieurs micro

  5. #5
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 10
    Par défaut
    j'avais fait quelque recherche avant de déranger tout le monde et j'ai déjà vu ce topic merci!!!!
    je l'ai essayer mais il reste un petit mystère pour moi.

    Je rappelle humblement que je ne comprend rien au VBS, j'arrive juste a faire un Msgbox sur mon ordi pour le moment!!!
    Je comprend le principe et les actions mais je ne sais pas du tout comment agir deçu

    Le script du topic que tu m'a indiqué passe par une interface web avec inscription d'un mot de passe alors que je souhaiterai avoir un script que je puisse exécuter en tache planifié.

    De plus, si je peux me permettre, il ne fonctionne pas entièrement: Je m'explique, le script du topic je l'ai ajusté avec mon fichier d'adresse IP.
    Il permet en effet le reboot du premier poste mais il ne se passe rien sur les suivants et la page web ne se ferme pas.
    Pour finir, le script indique une erreur a la ligne 139 au caractère 5

    je sais que je suis chiant

  6. #6
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 10
    Par défaut
    Bonjour,

    Hackoofr, j'ai suivi votre conseil avec le topic que vous m'avez indiqué.
    J'ai enlevé mes moufles aussi ça aide pour travailler.
    J'ai avancé et compris le principe du topic.
    J'ai trouver comment faire l'arrêt du poste mais tout mes voeux ne sont pas réalisé!!!!
    premièrement il se pose un problème le script fonctionne lorsque je désactive le pare-feu
    auriez vous les ports a ouvrir car c'est un peu gênant de tout laisser open.

    Deuxièmement comment est ce que je peux éviter l'ouverture de la fenêtre et l'entré du mot de passe.

    Merci de votre aide

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/12/2013, 14h06
  2. utiliser un script pour inserer des objets 3D
    Par s_mihai dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/08/2005, 13h52
  3. script pour ajouter des utilisateurs postgres
    Par xopos dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 16/08/2004, 10h49
  4. Script pour envoyer des info a mysql
    Par rhum1 dans le forum Linux
    Réponses: 6
    Dernier message: 15/04/2003, 16h19

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