Seite 1 | Einträge insgesamt: 4
Eintrag vom 03.08.2015 - 16:07 MID: 4 Name: Thomas Windscheif | Info: : www: http:// |
Text: Wurde der Task manuell gestartet oder duch den Trigger "Beim Start"? Windows scheint das Trigger-seitig zu differenzieren. Wenn man den PC neustartet und der Task über diesen Trigger gestartet wird, klappt es.
Mit freundlichen Grüßen Thomas Windscheif | Nach oben Nach unten Eintrag melden |
Eintrag vom 03.08.2015 - 15:33 MID: 3 Name: Olive | Info: : nicht veröffentlicht www: http:// |
Text: Guten Tag,
also das Script funktioniert. Nur als scheduled Task nicht. führt man den Task mit Run aus alles ok aber nach 10/ 20 minuten wird dieser einfach nicht wieder ausgeführt?!
Mit freundlichem Gruß | Nach oben Nach unten Eintrag melden |
Eintrag vom 09.04.2015 - 14:42 MID: 2 Name: Thomas Windscheif | Info: : www: http://microlinc.homeip.net |
Text: Hallo Martin,
mir ist nicht bekannt, dass man Startparameter eines gestarteten Prozesses mittels Powershell abfrangen kann. Alternativ würde ich die ID des Prozesses beim Start des Prozesses in eine Datei wegspeichern und anschließend prüfen, ob die entsprechende ID noch in der Prozessliste vorhanden ist.
Mit freundlichen Grüßen Thomas | Nach oben Nach unten Eintrag melden |
Eintrag vom 31.03.2015 - 09:17 MID: 1 Name: Martin | Info: : nicht veröffentlicht www: http:// |
Text: Wie verhält es sich bei dem Script, wenn ich zusätzliche Argumente am Prozess benötige. Einfaches Beispiel: Firefox.exe -private. Hintergrund: Ich möchte zwei identische Prozesse überwachen, die sich nur in der Commandline unterscheiden. Ein Prozess überwachen ist sicherlich simple. Mein Ansatz sah so aus:
$b = 1 do { $a = get-process firefox $a.waitforexit() Send-MailMessage -to "x" -from "x" -smtpserver x -Subject "x" -body "x" Start-Process 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe' -ArgumentList '-private' $info = Get-WmiObject -class win32_process -filter "name='firefox.exe'"; select CommandLine, CreationDate Send-MailMessage -to "x" -from "x" -smtpserver x -Subject "x" -body "$info" } while ($b -eq 1)
Und ich beisse mir die Zähne an zwei identischen Prozessen mit unterschiedlichen Argumenten aus.
Habe es wie folgt probiert (leider nur mit Fehlern): Get-WmiObject -Query "Select * from Win32_Process where commandline like '%private%'" und gwmi win32_process -Filter "commandline='*private*'" und get-process firefox ; where "commandline='*private*'" | Nach oben Nach unten Eintrag melden |
Seite 1 | |