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. maddown

Beiträge von maddown

  • Flashplayer Updater für User optimieren!

    • maddown
    • 26. März 2013 um 12:31

    ;( Hallo Leute,

    ich hab mal ein Script geschrieben, das folgendes macht:

    Vorab das Script und die aktuelle Flashplayer.exe wird lokal auf den Computer kopiert. Wir möchten keinen vollautomatisierte Installation vom Flashplayer.

    Erstellt ein Logdatei
    Liest in der Registry die Hardware aus! Wir haben hier verschiedene Hardware PC, Laptop, MTC (mobile Thinclients), Futros (Thinclients).
    Liest die installierste Flashplayerversion aus.
    Überprüft ob die Datei Flashplayer.exe auch auf dem Computer ist.
    Öffnet ein Abfragefenster zum Beginn der Flashplayerinstallation. Abbruch hier durch den User möglich.
    Falls ein IE gerade läuft wird das Script beendet.
    Blockieren der Eingabe per Tastatur und Maus.
    Wählt das Administratorpassword aus an Hand des Regkeyseintrag (PC, Laptop, MTC, Futro) und startet dann die Installation.
    Bei leerem Registryeintrag wird das Script beendet.
    Nun wird die Flashplayer.exe gestartet.
    Es aktiviert das Fenster.
    Setzt eine Hacken im 1. Fenster
    Bestätigt diesen Hacken.
    Aktiviert das 2. Fenster
    Setzt eine Hacken im 2. Fenster

    Bestätigt diesen Hacken.
    Kopiert die Einstellungsdatei in verschiedene Profile.
    Legt eine Verknüpfung für den User auf Desktop an.
    Hebt die Blockade auf.
    Liest die installierte Flashplayerversion aus und zeigt diese in einem Fenster an.

    So zur Zeit setzen wir dieses Script noch unter WindowsXP mit SP3 ein und es läuft gut.

    Wer kann mich hier unterstützen bzw. helfen?

    Folgende Probleme habe ich im Moment:

    1. Das Script läuft nicht richtig unter Window 7 Enterprise. Beim starten der Flashplayerinstallation kann ich die Fenster nicht mehr aktivieren. Somit bleibt das Fenster stehen und
    mein Script hat hier keine Fehlerabbruch hinterlegt.
    2. Ich möchte gerne zu Anfang des Script einen Download einbauen, in welchem das Script von einem FTP-Share die flashplayer.exe downloaded und diese dann benutzt.
    Am besten mit Versionsabfrage!
    3. Weiterhin würd ich gerne das Script noch optimieren

    Wer kann mich hier unterstützen??? Entweder per Tipps oder beim schreiben!

    Ich auch bereit dem jemanden dafür Geld zu bezahlen! nach Absprache versteht sich!

    Vielen Dank im voraus für Eure Unterstützung.

    Und falls es jemand einsetzen kann dieses Script, der kanns gerne benutzen.

    Gruß
    Maddown

    PS. Erreichen könnt Ihr mich unter marc@email.de

    Dateien

    flashplayer_update_local.au3 18,68 kB – 402 Downloads
  • kleine Scripte schreiben bzw. ergänzen, verbessern für FTPupload, Dateirollout, Flashplayerupdate

    • maddown
    • 30. November 2011 um 11:35

    Hallo,


    brauche Profi-Unterstützung beim schreiben bzw. ergänzen von 3 Scripten.


    Diese sollten folgendes machen:


    Biosupdaterollout:
    Hintergrund: Mehrere PC`s im Firmennetz benötigen ein Update
    -Kopieren einer Datei auf einen PC laut IP

    -Starten der Datei als Admin lokal auf dem PC
    -Neustart des PC´s
    -Check ob Update erfolgt ist


    Flashplayerupdaterollout:
    Hintergrund: alle PC´s sollen den aktuellen Flashplayer installiert haben, ich möchte aber nicht den gesamten Flashplayer als Paket übers Netz verteilen.
    Hierzu am besten mal erst Vorschläge überlegen für die Realisierung und vorschlagen.


    FTP-Imagerollout
    Hintergrund: Ein Images muss laut einer Liste verteilt werden auf mehrere FTP-Server
    Das Script hierzu ist schon geschrieben nur die Fehlerbehebung und Protokollierung muss noch ergänzt werden.


    Alle Scripte müssen jeweils mit Protokollierung in einer Log-Datei und Fehlerabfang haben.

    Anfänge dazu sind schon gemacht, diese müssten nur ergänzt und verbessert werden!


    :rolleyes:

    Mehr dazu gerne auf Nachfrage.

    Bezahlung nach Rücksprache.

    cu
    maddown


  • Auf einem Netzwerkpc soll eine exe-Datei lokal als Admin ausführen werden und dort angezeigt werden

    • maddown
    • 30. November 2011 um 08:10

    Hallo Leute,

    also ich hab es vorerst mal mit 2 Scripte gelöst.

    Also das 1 Script wird vom Server gestartet und kopiert eine Anwendung sprich exe-Datei sowie ein 2 Script auf den Netzwerkpc.
    Das 1 Script ruft nach dem Kopiervorgang das 2 Script auf, das wiederum die lokale Anwendung, exe-Datei als Administrator startet.

    Wenn jemand noch einen Vorschlag hat, wie man dies mit nur einem Script realisiert.

    Vielen Dank nochmal für eure Hilfe und Unterstützung bzw. Anregungen.

    cu
    maddown

  • Auf einem Netzwerkpc soll eine exe-Datei lokal als Admin ausführen werden und dort angezeigt werden

    • maddown
    • 21. November 2011 um 18:21

    Hallo,


    kurze Frage:


    Auf einem Netzwerkpc soll eine exe-Datei lokal als Admin ausführt werden.


    Soviel hab ich:


    runas($user, $computer, $pw, 0, @ComSpec & "\\C$\Dokumente und Einstellungen\All Users\Desktop\msg.exe")



    Wo liegt der Fehler?!




    Gruß
    Maddown

  • Suchen einen Programmier zum erstellen eines umfangreichen Printertools für eine Firmenumgebung

    • maddown
    • 15. November 2011 um 14:22

    Hallo,


    wir suchen einen selbstständigen Programmierer zum Erstellen eines
    Printertools.


    Grobe Darstellung, was diese Tools können sollte:


    Das Tool verbindet manuell sich mit dem SQL-Server am Hauptsitz und holt sich
    hier die Informationen, welcher Drucker an welchem Standort installiert werden
    soll.

    Diese Tool installiert dann die Drucker der Niederlassung.


    Mehr bei richtigem Interesse am Telefon bzw. Mail.


    Ein Grobkonzept ist vorhanden, welches ich auf Anfrage gerne zugesendet werden
    kann.


    Achtung wirklich nur für Programmierer mit Erfahrung in diesem Bereich.


    Verrechnung bzw. Abrechnung nach Absprache.


    Vielen Dank im voraus. ;)


    Gruss

    Maddown

  • Datenrollout auf mehrer FTPs

    • maddown
    • 29. September 2011 um 17:37

    Vielen Dank nun geht ein Script wenigstens!

    Ich schreib dies noch um und dann stell ich es hier rein!

    Danke nochmal an Alle :)

  • Datenrollout auf mehrer FTPs

    • maddown
    • 26. September 2011 um 17:35

    Hallo Chip,

    erstmal vielen Dank für deine Hilfe. Echt super!

    Nur läuft bei mir kein Script! :(

    Bekomme bei beiden den folgenden Fehler:

    "C:\Programme\AutoIt3\Include\FTPEx.au3(10,40) : ERROR: $GENERIC_READ previously declared as a 'Const'"


    Im Netz find ich leider dazu nichts!

    Hast du noch ne Idee?

    Gruß
    Maddown

  • Datenrollout auf mehrer FTPs

    • maddown
    • 9. September 2011 um 13:24

    Hi chip,

    erstmal vielen Dank für das schnelle Feedback

    hab ich gemacht nur wo liegt der Fehler im Script?

    cu
    m

    Dateien

    ftptestfileOKforum.au3 1,14 kB – 370 Downloads
  • Datenrollout auf mehrer FTPs

    • maddown
    • 9. September 2011 um 11:57

    Hallo Leute,

    ich hänge mal wieder komplett!

    Ich versuche seit Tagen ein Script zu schreiben, daß auf mehrere FTP-Server eine Datei kopiert und überprüft, ob dies erfolgt ist mit Protokollierung.

    Mein Problem ist, das mir nicht gelingt ein array einzubinden in ein FTP-Script. Also d.h. ein Script das die Datei auf einen FTP-Server verteilt hab ich hinbekommen, nur das einlesen einer ini- bzw. txt-Datei mit
    mehreren FTP-Servern nicht.

    Ich habe auch schon fast überall nachgeschaut.

    Hat jemand sowas schonmal entworfen???

    Wer kann mir helfen?

    euer
    maddown

  • fehlender automatischer Restart nach 2min nach fehlendem IE-Fenster

    • maddown
    • 26. Oktober 2010 um 12:55

    Hallo,

    hier nochmal eine weitere Info, dieses Script wird nur intern in der Firma benutzt und nicht um sich auf irgendwelche Onlinespieleseiten etc. einzuloggen.

    Die Seite welche aufgebaut wird ist eine sogenannte Anrufdarstellung der verschiedenen Abteilungen, also wirklich nichts mit bot zu tun.

    Das Script läuft so ja auch aber manchmal bleibt es einfach stehen bei der Eingabe des Users bzw. PW stehen.

    Wie kann ich die abfangen, daß das Script stehen bleibt?

    Gebt mir doch bitte die IE-Funktionen dazu an, alles weitere werde ich dann selbst hinkriegen.

    Danke nochmal.

    cu

    maddown

  • fehlender automatischer Restart nach 2min nach fehlendem IE-Fenster

    • maddown
    • 22. Oktober 2010 um 10:50

    Danke chip, schau ich mir mal an.

    Was ich noch vergessen hatte zu erwähnen, daß die User-u.Passwortabfrage in einen neuen Fenster erfolgt also diese ist nicht auf der Intranetseite integriert!

    Als Beispiel fällt mir nur http://www.gulp.de/ dazu ein, da poppt auch ein neues Fenster auf mit der User-u.Passwortabfrage z.Bsp.

    Dachte das Script sollte so angepasst werden:

    Seitenaufbau erfolgreich weiter, nicht erfolgreich nochmaliger Aufbau der Seite, nach 3 mal nicht erfolgreichem Aufbau der Seite den PC neustarten.

    Usereingabe erfolgreich weiter, nicht erfolgreich nochmalige Eingabe mit vorheriger Löschen des Userfeldes, nach 3 mal nicht erfolgreicher Eingabe, den PC neustarten

    Passworteingabe erfolgreich weiter, nicht erfolgreich nochmalige Eingabe mit vorheriger Löschen des Passwortfeldes, nach 3 mal nicht erfolgreicher Eingabe, den PC neustarten.

    Ist die so sinnvoll bzw. richtig?

  • fehlender automatischer Restart nach 2min nach fehlendem IE-Fenster

    • maddown
    • 22. Oktober 2010 um 08:34

    Hallo Leute,also ich habe angehängte Script geschrieben, dies folgendes macht:Nach Starten des PC`s wird das Script automatisch ausgeführt welches eine Interseite mit User- und Passwordabfrage startet.Mein Problem ist nun, nach langem hin und her testen, daß manchmal die Seite aufgebaut wird und manchmal die Seite bei der Passwordeingabe stehen bleibt. Das das Script weiterläuft bei einem IE-Fehler habe ich schon hinbekommen sowie bei einem Update, aber das er bei nicht vollständiger Eingabe des Users und Passwortes das Script neu startet nicht.So wie könnte ich dies am besten lösen????Hierzu meine Fragen: 
    Wie baue in das Script eine Schleife ein das wenn die gewünschte Internetseite nicht aufgebaut ist, entweder:

    • das Script neu gestartet wird oder
    • die Internetseite neu aufgerufen wird oder
    • der PC neu gestartet wird (Script liegt im Autostart)


    Also ich brauche eine Abfrage bzw. Kontrollmöglichkeit das die Seite auch wirklich richtig gestartet ist. 
    Für alte Hasen sicherlich kein Problem! Ich hänge hier einfach.

    Vielen Dank im voraus für Eure Unterstützung und Hilfe.

    Arbeite erst seit 4 Wochen mit Autoit!

    Cu 
    Maddown

    Dateien

    A_Support_Script.au3 4,71 kB – 334 Downloads
  • Tabellenablauf mit Autoit

    • maddown
    • 15. September 2010 um 11:18

    Hallo Alexander,

    vielen vielen Dank für die schnelle Hilfe. Wohin soll ich was überweisen? *lach*

    Script läuft nun jetzt, musste noch etwas anpassen. Siehe selbst!

    Vielleicht hat ja jemand anders Interesse an so einem Script.


    Global $IniFile = @ScriptDir & "\Computer.ini", $Ping = 1
    Global $DirStart[5] = ["", "X:\allgemeine_scripts\ProgrammABC\Bilder\*.*", "X:\allgemeine_scripts\ProgrammABC\RegKeys\*.*", "\C$\Programme\ProgrammABC\Profiles\", "X:\allgemeine_scripts\ProgrammABC\Scripts\*.exe"]
    Global $DirZiel[4] = ["", "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC\Profiles", "\C$\Programme\Scripts\Test\", "\C$\Dokumente und Einstellungen\user1\Startmenü\Programme\Autostart\"]

    $Befehl = IniReadSection($IniFile, "Computer")
    If @error = 1 Then MsgBox(64,"Error", "Ein Fehler ist beim öffnen der Computer.ini aufgetreten")

    While $Ping <= $Befehl[0][0]

    $var1= Ping($Befehl[$Ping][0], 250)

    If $var1 <> 0 Then

    If Not FileExists("\\" & $Befehl[$Ping] [0] & $DirZiel[2]) Then
    DirCreate("\\" & $Befehl[$Ping][0] & $DirZiel[2])
    EndIf
    If Not FileExists("\\" & $Befehl[$Ping][0] & "\C$\Programme\ProgrammABC") Then
    DirCreate("\\" & $Befehl[$Ping][0] & "\C$\Programme\ProgrammABC")
    EndIf
    If Not FileExists("\\" & $Befehl[$Ping][0] & "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC")Then
    DirCreate("\\" & $Befehl[$Ping][0] & "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC")
    EndIf

    FileCopy($DirStart[1],"\\" & $Befehl[$Ping][0] & $DirZiel[2])
    FileCopy($DirStart[2],"\\" & $Befehl[$Ping][0] & $DirZiel[2])
    DirCopy("\\" & $Befehl[$Ping][0] & $DirStart[3], "\\" & $Befehl[$Ping][0] & $DirZiel[1], 1)

    Run (@ComSpec & " /c " & "psexec \\" & $Befehl[$Ping][0] & " -i C:\Programme\Scripts\taskkill.cmd","", @SW_HIDE)

    FileCopy($DirStart[4], "\\" & $Befehl[$Ping][0] & $DirZiel[2], 1)

    FileCreateShortcut("\\" & $Befehl[$Ping][0] & $DirZiel[2] & $Befehl[1][$Ping], "\\" & $Befehl[$Ping][0] & $DirZiel[3] & "Scriptlink.lnk", 1)

    Run (@ComSpec & " -m \\" & $Befehl[$Ping][0] & ' -r -t 10 -c "ihr PC wird in 10 Secunden Neugestartet',"", @SW_HIDE)

    ElseIf $var1 =0 Then
    MsgBox(64,"Error", "Ein Fehler ist beim anpingen des Computers " & $Befehl[$Ping][0] & " aufgetreten, möglicherweise ist der PC offline")
    EndIf
    $Ping+=1

    WEnd

    Dank nochmal an alle, ich kann das Forum nur bestens empfehlen.

    Gruss Maddown

    Dateien

    Test Forum Scriptrollout_neutral.au3 2,12 kB – 353 Downloads
  • Tabellenablauf mit Autoit

    • maddown
    • 14. September 2010 um 13:22

    Hallo,

    erstmal vielen Dank für die rasche und gute Unterstützung von progandy und alexander, nur hänge ich einfach mit meinem Script.

    Daher mein Script anbei:

    Sag ja bin Anfänger vielleicht könntet ihr mir damit weiterhelfen. ?(

    Danke im voraus für die MÜHE!!!

    #cs
    ;Standardskript für das kopieren der neuen Bilder und Reg-Keys sowie der S-Werte von einem Netzlaufwerk auf mehrere ABC-PC`2 mit jeweils anderem Script.
    #ce

    ;Feste Variablen
    ;----------------------------------------------------------------------------------------------
    $datei = "X:\allgemeine_scripts\ProgrammABC\ABCupdate.txt"

    $dirstart1 = "X:\allgemeine_scripts\ProgrammABC\Bilder\*.*"
    $dirstart2 = "X:\allgemeine_scripts\ProgrammABC\RegKeys\*.*"
    ;$dirstart3 = "X:\allgemeine_scripts\ProgrammABC\ABCupdate.txt"
    $dirstart4 = "\C$\Programme\ProgrammABC\Profiles\"
    $dirstart5 = "X:\allgemeine_scripts\ProgrammABC\Scripts\*.exe"

    $dirziel1 = "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC\Profiles"
    $dirziel2 = "\C$\Programme\Scripts\Test\"
    $dirziel3 = "\C$\Dokumente und Einstellungen\user1\Startmenü\Programme\Autostart\"

    $kill = "\C$\Programme\Scripts\taskkill.cmd"
    $linkexe = ""
    $pcname =

    ;Dieses Script überprüft, ob auf den Rechnern ein Verzeichnis vorhanden ist
    ;Falls ja werden die Dateine in das jeweile Verzeichnis lokal auf die HDD kopiert
    ;----------------------------------------------------------------------------------------------
    ;Öffnen des Textfiles & prüfen ob erfolgreich geladen
    ;----------------------------------------------------------------------------------------------
    ;----------------------------------------------------------------------------------------------
    $datei_rn = FileOpen($datei, 0)
    ;Öffnen des Textfiles & prüfen ob erfolgreich geladen
    If $datei_rn = -1 Then
    MsgBox(64, "Fehler", "Die Datei konnte nicht geöffnet werden.")
    Exit
    EndIf
    ;FileClose($datei)

    $datei = FileOpen($datei, 0)
    ;Prüfen des Textfiles, ob dieses ordnungsgemäß geladen wurde
    While 1
    $line = FileReadLine($datei)
    If @error <> 0 Then ExitLoop
    ;Wenn keine Zeilen mehr da sind beenden
    $Befehl = StringSplit($line,"|")
    WEnd
    ;fileClose($datei)

    ;----------------------------------------------------------------------------------------------
    #include "ABCupdate.txt"
    ;$CountLines = _FileCountLines("X:\allgemeine_scripts\ProgrammABC\ABCupdate.txt")
    $count = _FileCountLines($datei)
    For $line = 1 To $count Step +1
    $Befehl = StringSplit(FileReadLine($datei,$line),"|")
    Next


    $Befehl[0] = $pcname
    $Befehl[1] = exe


    ;----------------------------------------------------------------------------------------------
    ;Prüfen ob Rechner online & kopieren des Ordners
    ;----------------------------------------------------------------------------------------------
    ; Zeilen des Textes einlesen bis EOF
    While 1
    $pcname = FileReadLine($datei_rn)
    If @error = -1 Then ExitLoop
    ;Prüfen ob Rechner online
    If Ping($pcname ,250) Then
    ;Prüfen ob Verzeichnis vorhanden
    If FileExists ("\\" & $pcname & $dirziel2) Then
    ;Kopieren der Bilder
    FileCopy($dirstart1, "\\" & $pcname & $dirziel2)
    ;Kopieren der RegKeys
    FileCopy($dirstart2, "\\" & $pcname & $dirziel2)
    EndIf
    ;Prüfen ob Verzeichnis vorhanden
    If FileExists("\\" & $pcname & "\C$\Programme\ProgrammABC") =0 Then
    ;Legt Verzeichnis an, da nicht vorhanden
    DirCreate("\\" & $pcname & "\C$\Programme\ProgrammABC")
    EndIf
    ;Prüfen ob Verzeichnis vorhanden
    If FileExists("\\" & $pcname & "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC\Profiles") =0 Then
    ;Legt Verzeichnis an, da nicht vorhanden
    DirCreate("\\" & $pcname & "\C$\Dokumente und Einstellungen\user1\Anwendungsdaten\ProgrammABC\Profiles")
    EndIf
    ;Kopieren der Schwellwerte
    DirCopy("\\" & $pcname & $dirstart4, "\\" & $pcname & $dirziel1, 1)
    ;Beendet laufenedes Script
    Run (@ComSpec & " /c " & "psexec \\" & $pcname & " -i C:\Programme\Scripts\taskkill.cmd","", @SW_HIDE)
    ;Prüfen ob Verzeichnis vorhanden
    If FileExists("\\" & $pcname & $dirziel2) Then
    ;Kopiert neues Script
    FileCopy($dirstart5, "\\" & $pcname & $dirziel2, 1)
    ;Erstellt eine Verknüpfung im Order Programme/Autostart
    FileCreateShortcut("\\" & $pcname & $dirziel2 & $linkexe, "\\" & $pcname & $dirziel3 & "Scriptlink.lnk", 1)
    EndIf
    ;Startet den PC neu
    Run (@ComSpec & " /c " & "psexec \\" & $pcname & " -i C:\Programme\Scripts\restart.cmd","", @SW_HIDE)
    EndIf
    Wend
    ;----------------------------------------------------------------------------------------------
    ;Schließen des Textfiles
    FileClose($datei_rn)
    ;----------------------------------------------------------------------------------------------
    ;Meldung über Beendigung des Scriptes
    MsgBox(64, "Exit", "Das Script wurde erfolgreich beendet")
    ;----------------------------------------------------------------------------------------------

    Dateien

    Test mk Scriptrollout_neutral.au3 4,82 kB – 312 Downloads ABCupdate.txt 48 Byte – 365 Downloads
  • Tabellenablauf mit Autoit

    • maddown
    • 9. September 2010 um 12:14
    Zitat von s.koni


    Hallo maddown,

    willst du nicht leiber eine INI Datei nehmen? Ich mach so was ähnliches damit. In der INI lege ich für jeden PC einen Eintrag an und darunter die Scripte, Einstellungen usw. die zutreffend sind. Neue PCs schreiben selber einen Default Eintrag in die INI und ich kann ggf. Einstellungen ergänzen.

    Ist viel leichter als in einer Textdatei das alles zu handeln.

    Gruß
    s.koni

    Hi Koni,

    ja warum nicht als ini-Datei!

    Nur wie binde ich diese Ini-Datei in mein Script ein mit den jeweiligen Verweisen auf die bestimmte Werte zu einem PC?

    Das ist ja mein Problem :rolleyes: .

    cu maddown

    Alles anzeigen
  • Tabellenablauf mit Autoit

    • maddown
    • 8. September 2010 um 13:58

    Hallo,

    ich bin neu hier und arbeite seit letzter Woche teils beruflich und privat mit Autoit.

    Könnt ihr mir bei folgendem Problem helfen:

    Man muss auf, sagen wir ca. 50 PC jeweils eine anderes Script automatisch ausführen.

    Ich habe schon ein neutrales Scipt geschrieben, welches dies auf einem PC macht, dies Script greift auf eine Txt-Datei zu (in dieser steht nur der PC-Name).

    Nun meine Frage wie kann ich eine zweite Spalte (Scriptname) auslesen, so das das Script zum jeweilen PC das dazugehörige Script ausführt?

    Für manche alten Hasen hier wird dies sicherlich sehr einfach sein.

    Gruss

    Maddown

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™