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 :

Timer Powershell pour MAJ


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2015
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Timer Powershell pour MAJ
    Bonjour a tous !


    Je suis tout nouveau sur powershell et pour mon travail j'ai besoin de créer un script afin de mettre a jour les bios de certaines machines qui ne le sont pas.

    La première phase de mon script ouvre une boite de dialogue proposant et informant l'utilisateur d'une MAJ et je souhaite que s'ils clic sur "annuler" cela lance un timer de 15 minutes avant de ré-ouvrir la fenetre et de proposer de nouveau cette mise a jour.

    Le problème est que je ne sais comment faire pour dire : si choix "2" ( donc annuler ) lancer timer 15 minutes, puis ré-ouverture du script.

    Avez-vous des idées ?

    Merci d'avance,

    PS : Jspr que ce sujet est dans le bon index

    pour info : $wshell = New-Object - ComObject Wscript.shell $wshell.popup("Mise a jour bios disponible, Appuyer sur ok pour valider, Annuler pour la reporter dans 15 minutes",0,"Mise a jour de votre matériel informatique",1)

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    perso j'aurai tendance à créer une tache planifiée plutot que de laisser tourner le script en attente pendant 15 minutes
    ce code là... devrait fonctionner à priori avec une version récente de Powershell (Win 8.1 ou plus si j'ai bien compris, je n'ai pas pu le tester étant sous Win 7 avec un PS 2.0) et modulo les paramètres d'invocation de powershell.exe
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $wshell = New-Object -ComObject Wscript.shell
    $result = $wshell.popup(
    	"Mise a jour bios disponible, Appuyer sur ok pour valider, Annuler pour la reporter dans 15 minutes", 0,
    	"Mise a jour de votre materiel informatique", 1
    )
     
    if ($result -eq 1) {
    	$wshell.popup("GO pour mise a jour", 0)
    } else {
    	$myself = $script:MyInvocation.MyCommand.Path
    	$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-Noninteractive -WindowStyle Hidden -File $myself'
    	$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(15)
    	Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "mytask" -Description "re-exécution dans 15min"
    }

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2015
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci
    Merci BufferBob je vais essayer avec toutes ces nouvelles données !

Discussions similaires

  1. AIDE pour MAJ
    Par Namson dans le forum VB.NET
    Réponses: 12
    Dernier message: 10/06/2007, 13h03
  2. [PHP-JS] Fenêtre invisible (pour MAJ BDD) ?
    Par Lideln dans le forum Langage
    Réponses: 7
    Dernier message: 01/08/2006, 19h05
  3. Réponses: 2
    Dernier message: 21/07/2006, 18h40
  4. [9iR2] UPDATE pour MAJ table ds 1 autre identique...
    Par mainecoon dans le forum Oracle
    Réponses: 8
    Dernier message: 15/02/2006, 20h33
  5. [Hibernate] obligé de relancer Tomcat pour maj données
    Par tibouchou dans le forum Tomcat et TomEE
    Réponses: 13
    Dernier message: 24/11/2005, 22h43

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