2016-10-10 2 views
1

Kann jemand die Argumente einer geplanten Task Aktion mit PowerShell aktualisieren?Aktualisieren eines geplanten Task-Aktionsarguments mit Powershell 4.0

Hier ist, wie mir gesagt wurde, die Aktion zu aktualisieren, dank @Richard 's Antwort in einer anderen Frage.

$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" 
Set-ScheduledTask -TaskName "YourTaskName" -Action $Action 

Was muß ich dazu hinzufügen, so kann ich auch das Argument ändern, und ich nehme an, während wir hier sind, der Start als auch In-Option?

Antwort

1

Verwenden Sie die Parameter -Argument, um eine Argument-Zeichenfolge zu einer Aktion hinzuzufügen. Verwenden Sie den Parameter -WorkingDirectory, um eine Option Start In hinzuzufügen.

$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument 'Arg1 Arg2' -WorkingDirectory "C:\StartInThisFolder\" 
+0

Danke nochmal @Richard. Ich sehe nicht, warum ich solche einfachen Informationen nicht mit google finden kann: P –

+0

@GarethDoherty Ein Handtrick ist die Verwendung des 'Hilfe'-Cmdlet, z. 'help New-ScheduledTaskAction -full' gibt Ihnen die ganze Syntax. Wenn Sie einen Befehl brauchen und Sie nicht wissen, was er aufgerufen wird, kann er 'Get-command 'verwenden. * Task *" 'Dies wird alle Cmdlets, die mit Aufgaben zu tun haben, bekommen. – Richard

+0

Toller Rat, nochmals vielen Dank. –

Verwandte Themen