首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Set-集群Set更改“操作”

Set-集群Set更改“操作”
EN

Stack Overflow用户
提问于 2016-12-05 13:50:59
回答 1查看 260关注 0票数 0

我正在尝试修改集群调度任务的操作--它运行的文件已经更改了位置,所以我想修改schtasks作业以反映这一点。

我一直在尝试下面的方法,但是它不起作用.

代码语言:javascript
复制
$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"

错误是:

代码语言:javascript
复制
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

有人能给我指点我哪里出了问题吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-05 14:06:41

因为您在"$ClusterScheduledTaskAction“Powershell周围有引号,所以它试图扩展变量的内容。如果你删除引号,你应该是好的。也别忘了设置扳机!

代码语言:javascript
复制
set-ClusteredScheduledTask -TaskName $ClusterScheduledTaskName -Action $ClusterScheduledTaskAction
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40975819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档