none
Powershell Scheduler Webaufruf RRS feed

  • Frage

  • Hallo zusammen

    Ich habe ein Test-Skript welches jede Stunde läuft. Schlägt der Test fehl soll es über HTTP Alarm schlagen. Aktuell zum testen mache ich das so:

    Start-Process -filePath "https://wuwu.alertmee.dee/callme.ASP?WCI=Function=SendMessage&Account=xxx&Password=yyy&MobileNumber=+397000111
    Meine Frage nun, wenn ich das Script über einen Task Schedule, kann ich es dann auch so machen? Wird der Process danach automatisch beendet oder wie müsste dass ausehen?

    Gruss
    Florian

    Mittwoch, 13. April 2016 08:24

Antworten

  • > Meine Frage nun, wenn ich das Script über einen Task Schedule, kann ich
    > es dann auch so machen? Wird der Process danach automatisch beendet oder
    > wie müsste dass ausehen?
     
    Ausprobieren dürfte nicht lange dauern :) Wenn ich raten muß: Nein,
    funktioniert nicht - im Task hast Du keine Shell, und Dein Command muß
    http:// in ein Protokoll reininterpretieren und die zugehörige Anwendung
    starten. Das wäre dann der IE - aber ohne Shell und ohne GUI wird das
    nicht gehen.
     
    Aber Invoke-WebRequest sollte funktionieren.
     
    Mittwoch, 13. April 2016 15:26
  • Sofern du das für dich selbst machst und der Task unter deinem Account laufen soll, während du angemeldet bist, geht das schon. Einfach den Task unter deinem Benutzerkonto und mit der Option "Nur wenn Benutzer angemeldet ist" konfigurieren. Dann läuft dein Task in der gleichen Session wie alle deine anderen Prozesse.

    Grüße, Denniver

    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    Montag, 18. April 2016 11:26
    Moderator

Alle Antworten

  • > Meine Frage nun, wenn ich das Script über einen Task Schedule, kann ich
    > es dann auch so machen? Wird der Process danach automatisch beendet oder
    > wie müsste dass ausehen?
     
    Ausprobieren dürfte nicht lange dauern :) Wenn ich raten muß: Nein,
    funktioniert nicht - im Task hast Du keine Shell, und Dein Command muß
    http:// in ein Protokoll reininterpretieren und die zugehörige Anwendung
    starten. Das wäre dann der IE - aber ohne Shell und ohne GUI wird das
    nicht gehen.
     
    Aber Invoke-WebRequest sollte funktionieren.
     
    Mittwoch, 13. April 2016 15:26
  • Sofern du das für dich selbst machst und der Task unter deinem Account laufen soll, während du angemeldet bist, geht das schon. Einfach den Task unter deinem Benutzerkonto und mit der Option "Nur wenn Benutzer angemeldet ist" konfigurieren. Dann läuft dein Task in der gleichen Session wie alle deine anderen Prozesse.

    Grüße, Denniver

    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    Montag, 18. April 2016 11:26
    Moderator