Grafische Abfrage JA/Nein mit Powershell


Forum: Windows Scripting

Windows Scripts (Powershell, Windows Skripting Host, DOS-Shell etc.) Tutorials, Beispiele und Diskussionen

  1. thl1966

    thl1966 Aktives Mitglied

    # -------------------------------------------------------------------------
    # Code des Skriptes
    # (C) Copyright 2010 von Thomas Lorentz

    # Com-Objekt zuordnen

    $wPowerShell
    =new-object-comobject wscript.shell

    $Wartezeit = 0 # Benutzer muss selbst die Schaltfläche betätigen
    $Schaltfläche = 4 # Schaltfläche Ja und Nein

    $Antwort=$wPowershell.popup("Hier kommt die Meldung rein",$Wartezeit,"Überschrift Ausgabefenster",Schaltfläche)

    # Abfrage starten

    if ($Antwort-eq 6) # Fall "Ja" oder "Yes" gedrückt wurde...
    {
    # Hier kommt der code rein, für den Fall das "Ja" gedrückt wurde
    }
    else
    {
    # Hier kommt der Code rein, für den Fall, dass "Nein" gedrückt wurde.
    }

    # Code-Ende
    -----------------------------------------------------------------------

    Rückgabewert $Antwort (Welche Schaltfläche wurde angeklickt!):

    Hier eine Übersicht:

    Abbrechen (Engl. Abort) = 3
    Abbrechen (Engl. Cancel) = 2
    OK = 1
    Ja = 6
    Nein = 7
    Wiederholen = 4
    Ignorieren = 5
    Kein Button = 0


    -------------------------------------------------

    Schaltflächen-Zuordnung:

    hier eine Tabelle:

    Abbrechen (Engl. Abort), Wiederholen, OK = 2
    OK = 0
    OK, Abbrechen (Engl. Cancel) = 1
    Wiederholen, Abbrechen (Engl. Abort) = 5
    Ja, Nein = 4
    Ja, Nein, Abbrechen (Engl. Cancel) = 3
    -------------------------------------------------

    Die 0 im Code bedeutet, warte solange bis der Anwender selbst was anklickt.
    Wenn zum Beispiel hier 5 angegeben wird, dann wird das Skript nach 5 Sekunden automatisch ausgeführt.

    -----------------------------------------------------------------------------------------

    Getestet mit Powershell 1.0 unter Server 2008
     
    Zuletzt bearbeitet: 26. Oktober 2010
  2. Werbung
  3. deltahost

    deltahost Neuling

    AW: Grafische Abfrage JA/Nein mit Powershell

    Hi thl1966,

    Vielen Dank für dein Script :)

    Bei mir lief das ganze leider nicht auf anhieb...

    Problem 1:

    $wPowerShell=new-object-comobject wscript.shell # Leerzeichen fehlt

    Nach Korektur:
    $wPowerShell=new-object- comobject wscript.shell # Korigiert

    Problem 2:
    $Antwort=$wPowershell.popup("Hier kommt die Meldung rein",$Wartezeit,"Überschrift Ausgabefenster",Schaltfläche) # Das Dollar zeichen bei Schaltfläche fehlte

    Nach Korektur:
    $Antwort=$wPowershell.popup("Hier kommt die Meldung rein",$Wartezeit,"Überschrift Ausgabefenster",$Schaltfläche)

    Getestet mit Powershell unter Server 2008 R2

    Hoffe ich helfe andern damit auch,

    Grüsse,
    Deltahost
     
    Zuletzt von einem Moderator bearbeitet: 7. Februar 2013
  • Werbung
  • Die Seite wird geladen...
    Hier genannte Produkt- und Firmennamen sowie deren Logos koennen eingetragene Warenzeichen der jeweiligen Unternehmen sein.