none
Appeler .bat RRS feed

  • Question

  • Bon après-midi les gars,

    Nous avons un système dans l'entreprise où vous devez exécuter un fichier .bat pour arrêter le service, puis un autre pour le démarrer. Ce processus serait la "mise à jour" de la base de données de ce système.

    Je souhaite automatiser ce processus, par exemple en créant un fichier .bat avec menu, pour que l'utilisateur arrête lui-même le système, puis le met à jour.

    Quelqu'un a une idée comment le faire?
    mardi 10 septembre 2019 19:33

Réponses

  • Forum Powershell et tu parles de .bat ! M'enfin.

    Pour arrêter un service Stop-Service pour démarrer Start-Service. Il y a de nombreux exemples d'utilisation sur le Net sur ça.

    Tu parles d'automatisation et c'est un bonhomme qui fait le boulot, m'enfin, on va faire avec.

    function Show-Menu
    {
         param (
               [string]$Title = 'My Menu'
         )
         cls
         Write-Host "================ $Title ================" -ForegroundColor Yellow
        
         Write-Host "1: Taper '1' pour arrêter les services." -ForegroundColor Green
         Write-Host "2: Taper '2' pour démarrer les services."  -ForegroundColor Green
         Write-Host "Q: Taper 'Q' pour quitter."  -ForegroundColor Green
        Write-Host "========================================="-ForegroundColor Yellow
    }
    
    # main Script
    do
    {
         Show-Menu
         $input = Read-Host "Faites votre choix"
         switch ($input)
         {
               '1' {
                    cls
                    'Vous avez choisi 1 : Arrêter les services'
                     Stop-Service <Svc1>,<Svc2>,<Svc3>
               } '2' {
                    cls
                    'Vous avez choisi 2  démarrer les services'
                     Start-Service <Svc1>,<Svc2>,<Svc3>
               } 'q' {
                    return
               }
         }
         pause
    }
    until ($input -eq 'q')
    Write-host "Fin du script" -ForegroundColor Green

    Ca donnerait un truc comme ça. A arranger comme tu le souhaites pour le nom des services ou les actions à mener qui peuvent être multiples.

    Oliv

    • Marqué comme réponse JosueSchiavini mercredi 11 septembre 2019 10:31
    mardi 10 septembre 2019 20:04