用于根据服务器号执行操作的powershell脚本

用于根据服务器号执行操作的powershell脚本,powershell,scheduled-tasks,maintenance,Powershell,Scheduled Tasks,Maintenance,我正在尝试编写一个脚本,该脚本将创建一个计划任务,该任务将根据服务器名称/编号在特定时间运行操作 大概是这样的: 如果服务器是server001,脚本将创建一个计划任务 运行周一、周三、周五的03:01 如果服务器是server002,脚本将创建一个计划任务 运行周二、周四、周六的03:02 Server003 SchTsk将于周一、周三、周五03:03运行 Server004 SchTsk将于周二、周四、周六03:04运行 我知道这似乎需要很多帮助,但任何帮助都将不胜感激。这里没有人会为您

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

大概是这样的:

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

我知道这似乎需要很多帮助,但任何帮助都将不胜感激。

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

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

}

欢迎来到StackOverflow!虽然您已经描述了问题,但尚未向我们展示您迄今为止的尝试。您尝试了哪些代码,遇到了哪些问题?对于发布问题,一个很好的起点是阅读StackOverflow指南,了解如何提供一个最小、完整且可验证的示例:假设主机名有多个数字,但仅在最后,您可以使用
($env:COMPUTERNAME-replace“\D”,”)轻松提取多个数字。