powershell脚本:批量注册/取消windows cluster task

首先创建普通计划任务,定好执行时间,千万千万记得设置任务的起始路径.

然后导出xml到指定目录,执行如下脚本批量注册/取消windows cluster task :


function ImportTasks( [String]$xmlPath, [String]$clusterName) 

{
    #[String]$root,
    #taskpath is not support in cluster task
    $files = Get-ChildItem $xmlPath
    
    foreach($f in $files)
    {
        #if xml
        $name = $f.Name.Substring(0,$f.Name.Length-4)


        $fullName = $xmlPath + "\" + $f.Name


        $userfile = Get-Content  $fullName | Out-String


        Register-ClusteredScheduledTask –Cluster $clusterName –TaskName $name –TaskType AnyNode -Xml $userfile
       # Unregister-ClusteredScheduledTask –Cluster devCluster –TaskName $name
        
    }
}


ImportTasks "C:\Work\TaskJobs\Surveryapp" "devCluster"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值