powershell脚本根据服务器编号执行操作

时间:2017-11-21 22:03:06

标签: powershell scheduled-tasks maintenance

我试图整理一个脚本,该脚本将创建一个计划任务,该任务将根据服务器名称/编号在特定时间运行操作。

这样的事情:

  • 如果服务器是server001,则脚本将创建计划任务 周一,周三,周五03:01运行。
  • 如果服务器是server002,则脚本将创建计划任务 在星期二,星期四,星期六03:02运行
  • Server003 SchTsk将于03:03运行周一,周三,周五
  • Server004 SchTsk在星期二,星期四,星期六03:04运行

我知道这似乎有很多要求,但任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

此处没有人会为您编写完整的脚本,但这将允许您根据主机名的最后一位执行。

switch ($env:COMPUTERNAME[-1]){
    1 {
        #Server 1 Tasks
    }
    2 {
        #Server 2 Tasks
    }

}