UKortkamp 13 Geschrieben 28. November 2008 Melden Teilen Geschrieben 28. November 2008 Hallo zusammen, ich habe ein VB Script, welches im UserAccount laufen muss, da es bei bestimmten Ereignissen eine, im Useraccount laufende, EXE killt, Daten aktualisiert und dann wieder die EXE startet. Der Script als solches läuft problemlos. Nun habe ich den Script unter Vista SP1 als geplanten Task (Aufgabenplanung) eingetragen: grundsätzlich funktioniert das auch problemlos - ABER: bei jedem Taskaufruf (alle 15 Minuten) kommt die Vista TaskEng als Fenster nach vorne.... und das nervt. Unter XP war der Aufruf automatisch als "hidden Window". Als Aufruf habe ich die cscript.exe //nologo und als Parameter Pfad\Name.vbs eingetragen. Hat irgendjemand eine Idee, wie ich Vista überzeugen kann nicht jedesmal die TaskEng als Fenster aufpoppen zu lassen? Momentan habe ich deswegen ein Programm im Einsatz, welches Fenster ins Tray minimieren kann - und die, basierend auf Fensternamen, auch automatisch - allerdings braucht auch das Prog. ca. eine halbe Sekunde bis es die TaskEng "entdeckt" und dann minimiert. Besten Dank für Eure Hilfe im Voraus Gruß Uwe Zitieren Link zu diesem Kommentar
Poison Nuke 10 Geschrieben 28. November 2008 Melden Teilen Geschrieben 28. November 2008 es gibt doch bei der Aufgabenerstellung im ersten Fenster unten links den Haken "Ausgeblendet". ist der gesetzt und funktioniert das nicht? Also meine Shellskripts laufen zumindest wunderbar im Hintergrund. Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 29. November 2008 Autor Melden Teilen Geschrieben 29. November 2008 Hallo PoisonNuke, Danke für Deine schnelle Antwort. Das "Ausgeblendet" bezieht sich auf die Sichtbarkeit der Aufgabe in der "Aufgabenplanung" - nicht auf das eigentliche Verhalten der Aufgabe. Der Script läuft auch schön "unsichtbar", wenn man als Account z.B. SYSTEM nutzt - nur kann er als SYSTEM nicht wieder die EXE in meinem UserAccount starten. Gruß Uwe Zitieren Link zu diesem Kommentar
Hanghuhn 10 Geschrieben 2. Dezember 2008 Melden Teilen Geschrieben 2. Dezember 2008 Hi, probier mal die exe über das Script zu starten. Dann sollte alles hidden ablaufen... Set WshShell = WScript.CreateObject( "WScript.Shell" ) WshShell.Run "Backup.cmd",0,True Gruß Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 3. Dezember 2008 Autor Melden Teilen Geschrieben 3. Dezember 2008 Hallo Hanghuhn, danke für die Idee... das hatte ich auch schon versucht - allerdings ohne Erfolg, da dann ja DAS Fenster sichtbar ist - das andere ist ja auch "nur" ein VBScript welches ich starte. Eine Idee wäre ggf. noch das "WaitOnReturn" auf "False" zu setzen - so würde ich zumindest die Dauer des aufgepoppten Fensters minimieren. Es muss doch irgendwie möglich sein das Fenster direkt invisible zu starten.... egal wie lange der Script läuft oder was er macht. Hat evtl. jemand die Möglichkeit das überhaupt einmal zu verifizieren ob dieser Effekt bei ihm genauso auftritt?... oder ob ich irgendwas an meinem Vista verstellt habe, was das auslöst? Zitieren Link zu diesem Kommentar
Hanghuhn 10 Geschrieben 3. Dezember 2008 Melden Teilen Geschrieben 3. Dezember 2008 ohne mich zu weit aus dem Fenster lehnen zu wollen...muss es am Vista liegen. Das beschriebene Script läuft unterem XP 100% ohne Aufruf irgendwelcher Fenster. Der User bekommt nix vom Start mit. Hast Du es parallel am XP mal getestet ? Gruß Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 3. Dezember 2008 Autor Melden Teilen Geschrieben 3. Dezember 2008 siehe mein Eingangsposting "Unter XP war der Aufruf automatisch als "hidden Window". :-)) Zitieren Link zu diesem Kommentar
Hanghuhn 10 Geschrieben 3. Dezember 2008 Melden Teilen Geschrieben 3. Dezember 2008 siehe mein Eingangsposting "Unter XP war der Aufruf automatisch als "hidden Window". :-)) ohhh sorry...also doch ein Vista Problem...:cool: Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 3. Dezember 2008 Autor Melden Teilen Geschrieben 3. Dezember 2008 Eben das ist ja die Frage: ein grundsätzliches VISTA Problem!? - oder ein Problem das vor meinem Monitor sitzt!? :-) Zitieren Link zu diesem Kommentar
Hanghuhn 10 Geschrieben 3. Dezember 2008 Melden Teilen Geschrieben 3. Dezember 2008 Servus UKortkamp, jetzt hab ich dies auch mal getestet unter Win Vista Bus lies mir doch keine Ruhe. Der Test ergab volle Funktion unter Vista inkl. hidden. Das einzige was mit aufgefallen ist, dass Vista volle Pfade haben will ( siehe Script ). Dann nur noch eine Aufgabe anlegen und *.vbs Script aufrufen...funktioniert wunderbar hidden.... Set WshShell = WScript.CreateObject( "WScript.Shell" ) WshShell.Run "c:\temp\Backup.cmd",0,True Vielleicht liegt Dein Problem bei der Pfadangabe ! Gruß Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 4. Dezember 2008 Autor Melden Teilen Geschrieben 4. Dezember 2008 vielen Dank für Deine Mühe, der Script "als solches" funktioniert ja wunderbar - also sollte auch Pfad etc. passen. Hast Du die Aufgabe auch wirklich in DEINEM Useraccount gestartet!? - oder als System... weil - siehe Posting#3 - das geht auch bei mir problemlos. ...und falls Dein Useraccount - läuft der Script auch lange genug, das du das Fenster überhaupt sehen würdest? Gruß Uwe Zitieren Link zu diesem Kommentar
Hanghuhn 10 Geschrieben 4. Dezember 2008 Melden Teilen Geschrieben 4. Dezember 2008 Hast Du die Aufgabe auch wirklich in DEINEM Useraccount gestartet!? ja die Aufgabe wurde als normaler Domainuser ( domain\user ) angelegt und wird dementsprechend gestartet. Zitieren Link zu diesem Kommentar
UKortkamp 13 Geschrieben 9. Dezember 2008 Autor Melden Teilen Geschrieben 9. Dezember 2008 Sorry.. musste kurzfristig ein paar Tage weg... Ist mir unverständlich... ich habe es inzwischen auf einer weiteren, frisch installierten Maschine nachgestellt - auch da kommt, bei Eingangs aufgeführter Konstellation, bei jedem Start ein "DOS-Fenster" mit "TaskEngine" als Titel und bleibt so lange sichtbar, wie der Task läuft. Mal sehen - evtl findet sich ja noch jemand, der eine Idee dazu hat. Dir trotzdem vielen Dank für Deine Mühen. Zitieren Link zu diesem Kommentar
rapidez 10 Geschrieben 10. August 2009 Melden Teilen Geschrieben 10. August 2009 Ich grabe diesen alten Thread mal aus, da mir das Problem heute beim Einrichten einer automatischen Synchronisierung auch entgegen trat. Ich vermute UKortkamp hat HanhHuhn nur falsch verstanden, ist dabei immer noch davon ausgegangen, dass er das Script per cscript.exe starten müsse - so war es zumindest bei mir der Fall. Wenn man das Script direkt aus der Aufgabenplanung heraus, mit den entsprechenden Parameter im Script für eine versteckte / hidden Ausführung, ausführt funktioniert dies wunderbar - wie von HangHuhn beschrieben. Grüße Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.