Geplanten Task remote erstellen und unter angemeldetem User laufen lassen.
Hallo,
ich versuche das jetzt schon ein paar Tage zum Laufen zu bekommen aber den richtigen Lösungsansatz habe ich noch nicht.
Vielleicht könnt ihr mir helfen auf den richtigen Weg zu kommen.
Eigentlich soll "bloß" ein vbscript von einem Server aus bei den Clients ausgeführt werden.
Da aber das Script mit Outlook interagiert MUSS es im Kontext des angemeldetem Benutzers ausgeführt werden.
Das ganze unter XP!
ABER DAS IST NICHT SO EINFACH!
Erst wollte ich einfach per PSEXEC -i das Script remote starten und gut. Geht aber nicht weil es ja als angemeldeter User laufen muss und ich den Login ja nicht habe.
Dann wollte ich per SCHTASKS.EXE einen Task erstellen der dann das VBScript startet.
In der GUI des Taskplaners kann man ein Häkchen setzten bei: "Nur ausführen wenn Benutzer angemeldet ist"
Wenn ich das alles per Hand mache läuft es wie gewünscht! Nur in der Konsole lässt sich das Häkchen nicht setzten.
Man kann alles einstellen aber NICHT "Nur ausführen wenn Benutzer angemeldet ist"
DAS GEHT ERST AB VISTA (Wir haben noch XP hier)
Da gibt es dann den Parameter /IT der genau das angibt.
Ich habe zwar herusgegoogelt das man mit einem Hexeditor das Häkchen direkt in der .job Datei setzen kann, was auch funktioniert. Aber es scheitert ja schon bei erstellen des Task weil dabei der Benutzer angeben werden MUSS und ohne Kennwort geht es nicht.
Versuche ich den Task mit einem falsches Kennwort anzulegen wird der Task zwar erstellt aber kann nicht ausgeführt werden.
Auch nicht wenn ich das Häkchen setze! Erst wenn ich einmal das richtige Passwort eingegeben habe wird er "endgültig" erstellt.
Also brauche ich zum Erstellen einen gültigen User mit PW. z.B. Admin.
Anschließend das Häkchen setzen und den User ändern.
Geht aber auch nicht weil in der Konsole immer ein User UND Passwort angegeben werden muss. Auch wenn es in der GUI nicht so ist. In der GUI kann ich einfach ein andern User eintippten und dann läuft es.
Ich habe sogar schon versucht die SCHTASKS.EXE von Win7 unter XP zu nutzen aber das ging auch nicht.
Gut, war zu erwarten...
Ich könnte den Task einmal beim User erstellen und ihn dann immer anpassen und vom Server aus auf den UserPC kopieren und ausführen. Aber schön ist das nicht...
So ich muss jetzt leider erst mal weg. Ich hoffe das ist nicht zu verwirrend. Mit weiteren Erklärungen mache ich es bestimmt auch nicht mehr besser.
Ich hoffe auf eure Ideen.
Mfg
Florian
ich versuche das jetzt schon ein paar Tage zum Laufen zu bekommen aber den richtigen Lösungsansatz habe ich noch nicht.
Vielleicht könnt ihr mir helfen auf den richtigen Weg zu kommen.
Eigentlich soll "bloß" ein vbscript von einem Server aus bei den Clients ausgeführt werden.
Da aber das Script mit Outlook interagiert MUSS es im Kontext des angemeldetem Benutzers ausgeführt werden.
Das ganze unter XP!
ABER DAS IST NICHT SO EINFACH!
Erst wollte ich einfach per PSEXEC -i das Script remote starten und gut. Geht aber nicht weil es ja als angemeldeter User laufen muss und ich den Login ja nicht habe.
Dann wollte ich per SCHTASKS.EXE einen Task erstellen der dann das VBScript startet.
In der GUI des Taskplaners kann man ein Häkchen setzten bei: "Nur ausführen wenn Benutzer angemeldet ist"
Wenn ich das alles per Hand mache läuft es wie gewünscht! Nur in der Konsole lässt sich das Häkchen nicht setzten.
Man kann alles einstellen aber NICHT "Nur ausführen wenn Benutzer angemeldet ist"
DAS GEHT ERST AB VISTA (Wir haben noch XP hier)
Da gibt es dann den Parameter /IT der genau das angibt.
Ich habe zwar herusgegoogelt das man mit einem Hexeditor das Häkchen direkt in der .job Datei setzen kann, was auch funktioniert. Aber es scheitert ja schon bei erstellen des Task weil dabei der Benutzer angeben werden MUSS und ohne Kennwort geht es nicht.
Versuche ich den Task mit einem falsches Kennwort anzulegen wird der Task zwar erstellt aber kann nicht ausgeführt werden.
Auch nicht wenn ich das Häkchen setze! Erst wenn ich einmal das richtige Passwort eingegeben habe wird er "endgültig" erstellt.
Also brauche ich zum Erstellen einen gültigen User mit PW. z.B. Admin.
Anschließend das Häkchen setzen und den User ändern.
Geht aber auch nicht weil in der Konsole immer ein User UND Passwort angegeben werden muss. Auch wenn es in der GUI nicht so ist. In der GUI kann ich einfach ein andern User eintippten und dann läuft es.
Ich habe sogar schon versucht die SCHTASKS.EXE von Win7 unter XP zu nutzen aber das ging auch nicht.
Gut, war zu erwarten...
Ich könnte den Task einmal beim User erstellen und ihn dann immer anpassen und vom Server aus auf den UserPC kopieren und ausführen. Aber schön ist das nicht...
So ich muss jetzt leider erst mal weg. Ich hoffe das ist nicht zu verwirrend. Mit weiteren Erklärungen mache ich es bestimmt auch nicht mehr besser.
Ich hoffe auf eure Ideen.
Mfg
Florian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 202399
Url: https://administrator.de/contentid/202399
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
1 Kommentar