1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Schnuecks

Beiträge von Schnuecks

  • Server Reboot Script

    • Schnuecks
    • 5. September 2008 um 08:56

    Habe noch eine Frage und zwar hast Du im folgenden Abschnitt die Variable $hFile verwendet wozu dient diese. Hätte man nicht einfach die $Log nehmen können? Sorry wenn ich blöd frag.

    Spoiler anzeigen
    [autoit]


    Func _reboot($srv)
    Local $hFile
    If $manuell = 1 Then
    Run($reboot & $srv, "", @SW_HIDE)
    $hFile = FileOpen($Log, 9)
    FileWrite($hFile, $txt2 & $srv & $txt3 & $txt5 & @CRLF)
    FileClose($hFile)
    Else
    Run($reboot & $srv, "", @SW_HIDE)
    $hFile = FileOpen($Log, 9)
    FileWrite($hFile, $txt1 & $srv & $txt3 & $txt5 & @CRLF)
    FileClose($hFile)
    EndIf
    EndFunc ;==>_reboot

    [/autoit]

    LG

    Schnuecks

  • Server Reboot Script

    • Schnuecks
    • 4. September 2008 um 17:26

    Das is ja glatter Wahnsinn ^^

    Wenn man bedenkt wie riesig es vorher war. Ich werde mich dann damit mal intensiver auseinandersetzen um zu verstehen was Du da gemacht hast.

    Aber erstmal vielen Dank. Hätte ich jetzt nicht gedacht das man es soo komprimieren kann, respekt.


    Viele liebe Grüße

    Schnuecks

    PS: Ich werde bestimmt noch einige Fragen dazu haben ^^

  • Server Reboot Script

    • Schnuecks
    • 4. September 2008 um 11:57

    Leider habe ich es mit Arrays nicht so, dran gedacht hatte ich auch schon. Wie man ein simples Array erstellt ist mir soweit klar. Was mir nur unklar ist wie ich es dann im Script mit dem Befehl verbinde.

    Habt ihr da mal nen konkretes Beispiel für mich.

    Sollte mein Array so aussehen

    Spoiler anzeigen
    [autoit]


    Global $Array[20]

    [/autoit] [autoit][/autoit] [autoit]

    $array[0] = "\\srvxyz123"
    $array[1] = "\\srvxyz124"
    $array[2] = "\\srvxyz125"
    $array[3] = ""
    $array[4] = ""
    $array[5] = ""
    $array[6] = ""
    $array[7] = ""
    $array[8] = ""
    $array[9] = ""
    $array[10] = ""
    $array[11] = ""
    $array[12] = ""
    $array[13] = ""
    $array[14] = ""
    $array[15] = ""
    $array[16] = ""
    $array[17] = ""
    $array[18] = ""
    $array[19] = ""

    [/autoit]

    Die Frage ist wie gesagt wie verbinde ich das jetzt mit meinen Funktionen.

    Welche Funktionen soll ich den ersetzen, den Shutdown() habe ich extra nicht benutzt.
    Welche könnte ich den ersetzen mit Funktionsparametern?


    LG

    Schnuecks

  • Server Reboot Script

    • Schnuecks
    • 4. September 2008 um 11:10

    Hallo zusammen,

    ich habe ein kleines Projekt angefangen, welches folgendes beinhaltet:

    Ich möchte von einem Server aus mehrerer andere Server neustarten und das ganze soll dabei geloggt werden. Geloggt wird bis jetzt nur die Ausführung des Befehls. Was ich dann aber möchte ist, das geprüft wird (wie weis ich noch nicht genau) ob die Server auch gebootet wurden. Dazu aber später.

    Jetzt bitte ich Euch das ihr auch das Teil mal anschaut und mir evtl. Verbesserungen vorschlagt, was ich besser machen könnte oder halt was ich anders machen sollte. Das wäre mir eine sehr große Hilfe da ich noch nicht sooo in den Tiefen stecke wie man andere hier.

    Hier die Erklärung:

    Am Anfang wird die Domäne, der User und ja auch das Kennwort eingetragen.

    Anschließend der timeout vom Reboot Befehl.

    Dann kommen die Befehlszeilen zum Neustart und Abbruch desselbigen.

    Dann ein paar Sachen für das Log.

    Checkpoint 1

    Überprüft ober der User der im Script steht, der User ist der den Task ausführt, wenn ja startet er es ohne weitere Abfrage.

    Checkpoint 2

    Manuelles Starten des Scripts, dort soll dann ein Passwort eingegeben werden, welche oben extra aufgeführt ist. Wird es einegeben startet das Script und fragt dann anschließend ob der Neustart abgebrochen werden soll, falls nötig.

    Unten dann die Funktionen.

    Das wäre so der grobe Abriss dessen was drin steht.

    Also hier das Teilchen:

    Spoiler anzeigen
    [autoit]


    #cs ---------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.2.10.0
    Author: Andreas Heß
    Copyright:Andreas Heß

    Script Function:Reboot mehrerer Server.
    Script Version:1.5
    Script Date:03.09.2008

    #ce ---------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    #NoTrayIcon
    #include <Date.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Domaene = "localsite.localdomain.com"
    $Benutzer = "userxy"
    $Kennwort = "passwortxy"
    $Passwort = "passwortxy"
    $timeout = "120"

    [/autoit] [autoit][/autoit] [autoit]

    $srv01 = "\\srvxyz123"
    $srv02 = "\\srvxyz124"
    $srv03 = "\\srvxyz125"
    $srv04 = ""
    $srv05 = ""
    $srv06 = ""
    $srv07 = ""
    $srv08 = ""
    $srv09 = ""
    $srv10 = ""
    $srv11 = ""
    $srv12 = ""
    $srv13 = ""
    $srv14 = ""
    $srv15 = ""
    $srv16 = ""
    $srv17 = ""
    $srv18 = ""
    $srv19 = ""
    $srv20 = ""

    [/autoit] [autoit][/autoit] [autoit]

    ;------------------------------------------------------------------------
    ;------------------ Variablen zum Reboot und zum Abbruch ----------------
    ;------------------------------------------------------------------------
    $reboot = @SystemDir & "\shutdown.exe -r -f -t " & $timeout & " -m "
    $cancel = @SystemDir & "\shutdown.exe -a -m "
    ;------------------------------------------------------------------------
    ;------------------------- Variablen für Logdatei -----------------------
    ;------------------------------------------------------------------------
    $Log = @ScriptDir & "\logs\Rebootlog vom " & _NowDate() & ".txt"
    $txt1 = "Automatischer Reboot "
    $txt2 = "Manueller Reboot "
    $txt3 = " wurde ausgelöst "
    $txt4 = " wurde abgebrochen "
    $txt5 = "am " & _NowDate() & " um " & _NowTime() & " von " & @UserName
    ;------------------------------------------------------------------------
    ;------------------------------- Checkpoint 1 ---------------------------
    ;------------------------------------------------------------------------
    $sec_1 = @UserName
    $manuell = 0
    If $sec_1 = $Benutzer Then
    RunAsSet($Benutzer,$Domaene,$Kennwort)
    If Not $srv01 = "" Then
    _reboot_srv01()
    EndIf
    If Not $srv02 = "" Then
    _reboot_srv02()
    EndIf
    If Not $srv03 = "" Then
    _reboot_srv03()
    EndIf
    If Not $srv04 = "" Then
    _reboot_srv04()
    EndIf
    If Not $srv05 = "" Then
    _reboot_srv05()
    EndIf
    If Not $srv06 = "" Then
    _reboot_srv06()
    EndIf
    If Not $srv07 = "" Then
    _reboot_srv07()
    EndIf
    If Not $srv08 = "" Then
    _reboot_srv08()
    EndIf
    If Not $srv09 = "" Then
    _reboot_srv09()
    EndIf
    If Not $srv10 = "" Then
    _reboot_srv10()
    EndIf
    If Not $srv11 = "" Then
    _reboot_srv11()
    EndIf
    If Not $srv12 = "" Then
    _reboot_srv12()
    EndIf
    If Not $srv13 = "" Then
    _reboot_srv13()
    EndIf
    If Not $srv14 = "" Then
    _reboot_srv14()
    EndIf
    If Not $srv15 = "" Then
    _reboot_srv15()
    EndIf
    If Not $srv16 = "" Then
    _reboot_srv16()
    EndIf
    If Not $srv17 = "" Then
    _reboot_srv17()
    EndIf
    If Not $srv18 = "" Then
    _reboot_srv18()
    EndIf
    If Not $srv19 = "" Then
    _reboot_srv19()
    EndIf
    If Not $srv20 = "" Then
    _reboot_srv20()
    EndIf
    RunAsSet()
    Else
    ;------------------------------------------------------------------------
    ;------------------------------- Checkpoint 2 ---------------------------
    ;------------------------------------------------------------------------
    $sec_2 = InputBox("Warnung -- Warnung", "Reboot erfordert Passwort.", "", "*",250,50)
    $manuell = 1
    If $sec_2 = $Passwort Then
    RunAsSet($Benutzer,$Domaene,$Kennwort)
    If Not $srv01 = "" Then
    _reboot_srv01()
    EndIf
    If Not $srv02 = "" Then
    _reboot_srv02()
    EndIf
    If Not $srv03 = "" Then
    _reboot_srv03()
    EndIf
    If Not $srv04 = "" Then
    _reboot_srv04()
    EndIf
    If Not $srv05 = "" Then
    _reboot_srv05()
    EndIf
    If Not $srv06 = "" Then
    _reboot_srv06()
    EndIf
    If Not $srv07 = "" Then
    _reboot_srv07()
    EndIf
    If Not $srv08 = "" Then
    _reboot_srv08()
    EndIf
    If Not $srv09 = "" Then
    _reboot_srv09()
    EndIf
    If Not $srv10 = "" Then
    _reboot_srv10()
    EndIf
    If Not $srv11 = "" Then
    _reboot_srv11()
    EndIf
    If Not $srv12 = "" Then
    _reboot_srv12()
    EndIf
    If Not $srv13 = "" Then
    _reboot_srv13()
    EndIf
    If Not $srv14 = "" Then
    _reboot_srv14()
    EndIf
    If Not $srv15 = "" Then
    _reboot_srv15()
    EndIf
    If Not $srv16 = "" Then
    _reboot_srv16()
    EndIf
    If Not $srv17 = "" Then
    _reboot_srv17()
    EndIf
    If Not $srv18 = "" Then
    _reboot_srv18()
    EndIf
    If Not $srv19 = "" Then
    _reboot_srv19()
    EndIf
    If Not $srv20 = "" Then
    _reboot_srv20()
    EndIf
    RunAsSet()
    If MsgBox(4,"Cancel Reboot","Soll der Reboot abgebrochen werden?",$timeout)=6 Then
    RunAsSet($Benutzer,$Domaene,$Kennwort)
    If Not $srv01 = "" Then
    _cancel_srv01()
    EndIf
    If Not $srv02 = "" Then
    _cancel_srv02()
    EndIf
    If Not $srv03 = "" Then
    _cancel_srv03()
    EndIf
    If Not $srv04 = "" Then
    _cancel_srv04()
    EndIf
    If Not $srv05 = "" Then
    _cancel_srv05()
    EndIf
    If Not $srv06 = "" Then
    _cancel_srv06()
    EndIf
    If Not $srv07 = "" Then
    _cancel_srv07()
    EndIf
    If Not $srv08 = "" Then
    _cancel_srv08()
    EndIf
    If Not $srv09 = "" Then
    _cancel_srv09()
    EndIf
    If Not $srv10 = "" Then
    _cancel_srv10()
    EndIf
    If Not $srv11 = "" Then
    _cancel_srv11()
    EndIf
    If Not $srv12 = "" Then
    _cancel_srv12()
    EndIf
    If Not $srv13 = "" Then
    _cancel_srv13()
    EndIf
    If Not $srv14 = "" Then
    _cancel_srv14()
    EndIf
    If Not $srv15 = "" Then
    _cancel_srv15()
    EndIf
    If Not $srv16 = "" Then
    _cancel_srv16()
    EndIf
    If Not $srv17 = "" Then
    _cancel_srv17()
    EndIf
    If Not $srv18 = "" Then
    _cancel_srv18()
    EndIf
    If Not $srv19 = "" Then
    _cancel_srv19()
    EndIf
    If Not $srv20 = "" Then
    _cancel_srv20()
    EndIf
    RunAsSet()
    EndIf
    Else
    Exit
    EndIf
    EndIf
    ;------------------------------------------------------------------------
    ;---------------------- Abschnitt Funktionen - Beginn -------------------
    ;------------------------------------------------------------------------
    Func _reboot_srv01()
    If $manuell = 1 Then
    Run($reboot & $srv01,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv01 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv01,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv01 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv01()
    Run($cancel & $srv01,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv01 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv02()
    If $manuell = 1 Then
    Run($reboot & $srv02,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv02 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv02,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv02 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv02()
    Run($cancel & $srv02,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv02 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv03()
    If $manuell = 1 Then
    Run($reboot & $srv03,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv03 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv03,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv03 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv03()
    Run($cancel & $srv03,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv03 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv04()
    If $manuell = 1 Then
    Run($reboot & $srv04,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv04 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv04,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv04 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv04()
    Run($cancel & $srv04,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv04 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv05()
    If $manuell = 1 Then
    Run($reboot & $srv05,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv05 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv05,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv05 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv05()
    Run($cancel & $srv05,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv05 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv06()
    If $manuell = 1 Then
    Run($reboot & $srv06,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv06 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv06,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv06 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv06()
    Run($cancel & $srv06,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv06 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv07()
    If $manuell = 1 Then
    Run($reboot & $srv07,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv07 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv07,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv07 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv07()
    Run($cancel & $srv07,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv07 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv08()
    If $manuell = 1 Then
    Run($reboot & $srv08,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv08 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv08,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv08 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv08()
    Run($cancel & $srv08,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv08 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv09()
    If $manuell = 1 Then
    Run($reboot & $srv09,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv09 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv09,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv09 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv09()
    Run($cancel & $srv09,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv09 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv10()
    If $manuell = 1 Then
    Run($reboot & $srv10,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv10 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv10,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv10 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv10()
    Run($cancel & $srv10,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv10 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv11()
    If $manuell = 1 Then
    Run($reboot & $srv11,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv11 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv02,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv11 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv11()
    Run($cancel & $srv11,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv11 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv12()
    If $manuell = 1 Then
    Run($reboot & $srv12,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv12 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv12,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv12 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv12()
    Run($cancel & $srv12,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv12 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv13()
    If $manuell = 1 Then
    Run($reboot & $srv13,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv13 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv13,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv13 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv13()
    Run($cancel & $srv13,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv13 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv14()
    If $manuell = 1 Then
    Run($reboot & $srv14,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv14 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv14,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv14 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv14()
    Run($cancel & $srv14,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv14 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv15()
    If $manuell = 1 Then
    Run($reboot & $srv15,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv15 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv15,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv15 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv15()
    Run($cancel & $srv15,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv15 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv16()
    If $manuell = 1 Then
    Run($reboot & $srv16,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv16 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv16,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv16 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv16()
    Run($cancel & $srv16,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv16 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv17()
    If $manuell = 1 Then
    Run($reboot & $srv17,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv17 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv17,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv17 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv17()
    Run($cancel & $srv17,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv17 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv18()
    If $manuell = 1 Then
    Run($reboot & $srv18,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv18 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv18,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv18 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv18()
    Run($cancel & $srv18,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv18 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv19()
    If $manuell = 1 Then
    Run($reboot & $srv19,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv19 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv19,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv19 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv19()
    Run($cancel & $srv19,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv19 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    Func _reboot_srv20()
    If $manuell = 1 Then
    Run($reboot & $srv20,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv20 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    Else
    Run($reboot & $srv20,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt1 & $srv20 & $txt3 & $txt5 & @CRLF)
    FileClose($Log)
    EndIf
    EndFunc
    Func _cancel_srv20()
    Run($cancel & $srv20,"",@SW_HIDE)
    FileOpen($Log,9)
    FileWrite($Log,$txt2 & $srv20 & $txt4 & $txt5 & @CRLF)
    FileClose($Log)
    EndFunc
    ;------------------------------------------------------------------------
    ;----------------------- Abschnitt Funktionen - Ende --------------------
    ;------------------------------------------------------------------------

    [/autoit]

    Für Anregungen/Kritik und ähnliches wäre ich wie gesagt sehr dankbar.

    LG

    Schnuecks

  • AutoIt Version 3.2.10.0

    • Schnuecks
    • 2. Juni 2008 um 13:05

    Genau das hab ich gesucht auf der Seite aber nicht gefunden, Danke schön.

    Man sollte die Seite bis zum Ende "durchlesen" ^^

  • AutoIt Version 3.2.10.0

    • Schnuecks
    • 2. Juni 2008 um 12:36

    Hallo zusammen,

    weis nicht ob ich hier richtig bin.

    Ich benötige oben genannte AutoIt Version. Kann sie mir jemand per mail zukommen lassen. Wäre super.

    Hab die Version 3.2.10.0 leider überschireben auf meinem Stick ^^

    Mail gibts per PN.

    LG

    Schnuecks

  • Programm ab xxx MB im RAM neustarten.

    • Schnuecks
    • 7. Dezember 2007 um 09:14

    Hallo zusammen,

    wir haben hier in der Firma ein Programm das permanent läuft und laufen muss. Leider hängt sich dieses Programm bei etwas über 300MB im Speicher auf und nichts geht mehr, das ist so nach etwa 6-7 Stunden nach Start der Fall. Die Firma die uns das Programm zur Verfügung gestellt hat ist momentan nicht greifbar. Mir/uns würde schon ein Tool reichen das dieses Programm neustartet, bis eine optimalere Lösung parat steht.

    Ich habe mir das so gedacht:

    Wenn Programm >300MB im RAM dann neustart des Programmes erzwingen. Nur leider war ich zu blöd in der Hilfe was darüber zufinden wie ich bei einem Programm den Speicher überwachen kann.

    Andere Ideen können natürlich auch eingebracht werden.


    LG

    Schnuecks

  • AVG Anti-Virus

    • Schnuecks
    • 6. Oktober 2007 um 16:52

    Hallo zusammen,

    seit dem letzten Update der Viren Signaturen erkennt der Scanner den AutoIt Compiler sowie die compilierten Skripte als Virus. Ich nehme an Schuld wird diese Signatur sein.

    Neue Varianten: Worm/Autoit

    Habe jetzt das AutoIt Verzeichnis und den Scripts Ordner vom Scannen ausgeschlossen. Hat mir jedesmal die Installation zerschossen.

    So als kleine Info.


    LG

    Schnuecks

  • Autoit Script mit Batch beenden

    • Schnuecks
    • 12. September 2007 um 15:06
    Zitat

    Original von Mertenz
    ... Skript nach jedem Durchlauf abfragt und dann das Script stoppt oder weiterlaufen lässt

    Zitat

    Original von Mertenz
    ICH WILL DAS SKRIPT DOCH GAR NICHT ABFRAGEN

    Scheinbar weisst selber noch nicht was Du willst. Wenn Du es erklären kannst was - genau - du - willst, dann wird Dir auch weitergeholfen, aber so nicht.

    LG

    Schnuecks

  • Startmenü sortieren

    • Schnuecks
    • 11. September 2007 um 18:23

    Ich schaus mir mal an. Vielen Dank


    LG

    Schnuecks

  • Neue 3.2.0.0-Hilfe übersetzen

    • Schnuecks
    • 11. September 2007 um 09:04

    Wie ist denn jetzt der Stand gibt es eine Beta der Hilfe. Eine Kollegin ist noch nicht so fit in englisch und die würde sie gut gebrauchen können. Kann ich Euch noch irgendwo unterstützen? Egal wie. Ich brauche diese Hilfe ^^

    LG

    Schnuecks

  • Startmenü sortieren

    • Schnuecks
    • 10. September 2007 um 15:34

    Danke Dir.

    Ich habe die Lösung im englischen Forum gefunden.

    http://www.autoitscript.com/forum/index.php?showtopic=36280&hl=sort+folders


    LG

    Schnuecks

  • Startmenü sortieren

    • Schnuecks
    • 10. September 2007 um 14:38

    Wie kann ich es einrichten das der Ordner Programme im Startmenü sortiert wird.

    Wenn man in dem Ordner Startmenü -> Programme einen Rechtsklick macht kann man dort auch sortieren und diese Funktion meine ich.


    LG

    Schnuecks

  • Maus und Tastatur sperren

    • Schnuecks
    • 10. September 2007 um 14:34

    Ich werde mir die Lösungen mal anschauen.

    Vielen Dank schonmal


    LG

    Schnuecks

  • Maus und Tastatur sperren

    • Schnuecks
    • 10. September 2007 um 12:27

    Eine andere Möglichkeit gibt es nicht?

    Kann man das nicht irgendwie unterbinden, kann man nicht bestimmte Tasten sperren oder sowas, sorry für die blöden Fragen.

    @ManuIt
    Die Scripte werden automatisch bei Anmeldung gestartet, ich renne bestimmt nicht zu ~200 Personen im Haus ^^


    Wenn es halt nicht geht gehts halt nicht.

    LG

    Schnuecks

  • Maus und Tastatur sperren

    • Schnuecks
    • 10. September 2007 um 11:35

    Ich schließe mich hier mal an weil ich ein ähnliches Problem habe.

    In meinen Scripts benutze ich BlockInput() das man aber problemlos mit Strg+Alt+Entf wieder aushebeln kann. Ich suche jetzt eine Möglichkeit mit der ich die Eingabe blocken kann ohne das mir jemand die Scripte mit der Tastenkombi Strg+Alt+Entf wieder aushebelt.

    Es geht bei uns um Installationsscripte die ein Benutzer nicht unterbrechen sollte. Ein paar haben das nämlich schon spitz bekommen wie man die Scripte aushelbelt um uns zu nerven.

    Wie lös ich das am besten?

    LG

    Schnuecks

  • Speicherbelegung

    • Schnuecks
    • 5. September 2007 um 11:30

    ok dann werde ich ihm das versuchen beizubringen.

    Lieben Dank erstmal über die Aufklärung was das Speichermanagement von M$ betrifft.

    LG
    Schnuecks

  • Speicherbelegung

    • Schnuecks
    • 5. September 2007 um 07:33

    Ich habe mit googeln nichts brauchbares gefunden, jedenfalls nicht womit der Zweck erfüllt wird.

    Wäre schön wenn wir eine Lösung oder einen Ansatz zu finden würden.

    LG

    Schnuecks

  • Speicherbelegung

    • Schnuecks
    • 3. September 2007 um 16:05

    Hallo allerseits,

    ein Bekannter ist auf der Suche nach einem kleinen Utility, mit dem man den Arbeitsspeicher, den ein bestimmter Prozess ein nimmt, auf eine bestimmte Größe begrenzen kann.

    Er möchte dann z.B. festlegen können, dass meinetwegen der Prozess "explorer.exe" maximal 60 MB des Arbeitsspeichers nutzen kann.


    Ich weis leider nicht inwiefern das mit AutoIt überhaupt möglich ist.


    LG

    Schnuecks

  • Datei an Hashwert erkennen

    • Schnuecks
    • 28. August 2007 um 09:00

    Super genau das!

    Dank Dir

    LG

    Schnuecks


    PS: Werde jetzt öfters mal die englische Hilfe zu Rate ziehen

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™