我正在尝试修改集群调度任务的操作--它运行的文件已经更改了位置,所以我想修改schtasks作业以反映这一点。
我一直在尝试下面的方法,但是它不起作用.
$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"错误是:
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有人能给我指点我哪里出了问题吗?
谢谢
发布于 2016-12-05 14:06:41
因为您在"$ClusterScheduledTaskAction“Powershell周围有引号,所以它试图扩展变量的内容。如果你删除引号,你应该是好的。也别忘了设置扳机!
set-ClusteredScheduledTask -TaskName $ClusterScheduledTaskName -Action $ClusterScheduledTaskActionhttps://stackoverflow.com/questions/40975819
复制相似问题