2016-12-05 5 views
0

Ich versuche, die Aktion einer geplanten geplanten Aufgabe zu ändern - die Datei, die ausgeführt werden muss, hat den Speicherort geändert, also möchte ich den Job schtasks so ändern.Set-ClusteredScheduledTask Ändere die "Aktion"

Ich habe nach dem Vorbild der folgenden versuchen, aber es funktioniert nicht ...

$ClusterScheduledTaskName = "CLUS - CheckDB-Prod" 
$ClusterScheduledTaskAction = New-ScheduledTaskAction -Execute "powershell" -Argument "-file S:\DBA\BatchJobs\Live\Scripts\DBA\Backups\CheckDB_Servers-All_set_to_backup.ps1 -dbbackuptype ALL_DATABASES -backuplist S:\DBA\BatchJobs\Data\CheckDB-Prod.txt" 
set-ClusteredScheduledTask -TaskName $ClusterScheduledTaskName -Action "$ClusterScheduledTaskAction" 

Fehler ist:

Set-ClusteredScheduledTask : Cannot bind argument to parameter 'Action', because PSTypeNames of the argument do not match the PSTypeName required by the parameter: 
Microsoft.Management.Infrastructure.CimInstance#MSFT_TaskAction. 
At line:1 char:72 
+ set-ClusteredScheduledTask -TaskName $ClusterScheduledTaskName -Action "$Cluster ... 
+                  ~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (:) [Set-ClusteredScheduledTask], ParameterBindingArgumentTransformationException 
    + FullyQualifiedErrorId : MismatchedPSTypeName,Set-ClusteredScheduledTask 

Kann jemand mir irgendwelche Hinweise, wo ich gehe ich falsch?

Dank

Antwort

0

Weil Sie Anführungszeichen um die „$ ClusterScheduledTaskAction“ Powershell versucht, den Inhalt der Variablen zu erweitern. Wenn Sie die Anführungszeichen entfernen, sollten Sie in Ordnung sein. Vergessen Sie auch nicht, einen Trigger zu setzen!

set-ClusteredScheduledTask -TaskName $ClusterScheduledTaskName -Action $ClusterScheduledTaskAction 
+0

Vielen Dank. Da ich den vorhandenen gruppierten Task bearbeitet habe, wurden die Trigger von zuvor beibehalten. – GiANTOnFire

+0

Ahhh dachte an normale geplante Aufgabenerstellung. –

Verwandte Themen