WinFuture-Forum.de: Scriptprobleme - manuell ausführen funktioniert, Task Scheduler nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Alle Informationen zum Thema Windows 7 in unserem Special. Windows 7 Download, FAQ und neue Funktionen im Überblick.
Seite 1 von 1

Scriptprobleme - manuell ausführen funktioniert, Task Scheduler nicht


#1 Mitglied ist offline   lordofazeroth 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 06. Juni 16
  • Reputation: 0

geschrieben 06. Juni 2016 - 12:19

Hallo :)

Ich möchte ein VBScript via task scheduler starten.
Das Problem: Wenn ich das script doppelklicke (manuell ausführe) funktioniert alles bestens.
Mit dem Task Scheduler funktioniert nichts.

Nun habe ich Testweise das script verkleinert, auf das folgende:

Zitat

Dim ObjShell :Set ObjShell = CreateObject("Wscript.Shell")
ObjShell.AppActivate("Notepad")

Dieses Script legt den Fokus auf Notepad und ist Teil des größeren Scripts.

Notepad ist natürlich offen und das script legt den Fokus richtig, wenn es manuell ausgeführt wird.
Nun müsste das doch auch im Task Scheduler gehen, der User wird nicht abgemeldet oder das System gesperrt. Der User, mit dem es ausgeführt wird ist derselbe.
Aber leider wird durch Ausführen (auch Rechtsklick - Run) der Fokus nicht richtig gelegt.
Der Task sollte eigentlich richtig ausgeführt werden, mit höchsten Privilegien.

Warum ist der Task Scheduler da anders als das manuelle ausführen?

Wie gesagt, das ursprüngliche Script wurde verkleinert zur Fehlersuche.

(Windows 7 Pro)

Dieser Beitrag wurde von lordofazeroth bearbeitet: 06. Juni 2016 - 12:20

0

Anzeige



#2 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.797
  • Beigetreten: 19. August 04
  • Reputation: 1.434
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 06. Juni 2016 - 12:34

Müsste ich ausprobieren, aber so spontan würde ich sagen, das liegt an den 'Höchsten Privilegien' und/oder dem falschen Benutzerkontext. Was steht denn im Feld 'Benutzerkonto'?
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#3 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 06. Juni 2016 - 12:39

Das klingt mir eher so an, als ob das Script in einer neuen (anderen) Session ausgeführt wird. Anders gesagt, als ob der Benutzer einfach *nochmal* angemeldet würde.

- Wenn das in einem anderen Benutzerkontext ausgeführt wird geht das ohnehin schief.

-- Die geplanten Tasks machen auch interaktiv keinen großen Sinn; egal was man mit denen umsetzen will sollte das "idealerweise" nicht-interaktiv bleiben.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#4 Mitglied ist offline   lordofazeroth 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 06. Juni 16
  • Reputation: 0

geschrieben 06. Juni 2016 - 12:59

Danke für die Antworten :)

Im Feld Benutzerkonto steht dasselbe drin, als wenn ich whoami in ein cmd Fenster eingebe. Dieser Benutzer ist auch der richtige, mit dem soll es ausgeführt werden.
Höchste Privilegien habe ich entfernt, macht keinen Unterschied.

Dass das Script in einem anderen WindowManager geöffnet wird erscheint mir auch so :(

Was genau ist der Benutzerkontext?

Wie würde man das ganze denn "interaktiv" implementieren?

(Das Win 7 Pro ist auf englisch eingestellt)

Dieser Beitrag wurde von lordofazeroth bearbeitet: 06. Juni 2016 - 13:00

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0