for( $i = 0; $i -le 100; $i++) { If ($i -gt 89 -and $i -le 90 ) { $Result = [System.Windows.Forms.MessageBox]::Show("Achtung $([System.Environment]::NewLine)Der Kontrollwert liegt bei ($i).$([System.Environment]::NewLine)" + "Möchten Sie ihn zurücksetzten?","Frage an den Benutzer",3,[System.Windows.Forms.MessageBoxIcon]::Exclamation) If($Result -eq "Yes") { $i = $null } elseif ( $Result -eq "No") { # Wert bleibt } else #bei Abbrechen { break } } else { "#Kontrollwert liegt bei $($i)" } #Kontrollwert liegt bei 0 #Kontrollwert liegt bei 1 #Kontrollwert liegt bei 2 #Kontrollwert liegt bei 3 #Kontrollwert liegt bei 4 #Kontrollwert liegt bei 5 #Kontrollwert liegt bei 6 #Kontrollwert liegt bei 7 # ... ... ... ... #Kontrollwert liegt bei 84 #Kontrollwert liegt bei 85 #Kontrollwert liegt bei 86 #Kontrollwert liegt bei 87 #Kontrollwert liegt bei 88 #Kontrollwert liegt bei 89 # Hier erscheint die Messagebox wie vorgegangen werden soll. # Ja - $i wird auf 0 gesetzt # Nein - $bleibt, das Script läuft bis $i = 100 # Abbrechen - bricht das Script ab }