powershell脚本根据服务器编号执行操作
Posted
技术标签:
【中文标题】powershell脚本根据服务器编号执行操作【英文标题】:powershell script to execute action based on server number 【发布时间】:2017-11-21 22:03:06 【问题描述】:我正在尝试编写一个脚本,该脚本将创建一个计划任务,该任务将根据服务器名称/编号在特定时间运行一个操作。
类似这样的:
如果服务器是 server001,脚本将创建一个计划任务 每周一、周三、周五 03:01 运行。 如果服务器是 server002,脚本会创建一个计划任务 周二、周四、周六 03:02 运行 Server003 SchTsk 将在周一、周三、周五 03:03 运行 Server004 SchTsk 将于周二、周四、周六 03:04 运行我知道这似乎有很多要求,但任何帮助将不胜感激。
【问题讨论】:
欢迎来到 ***!尽管您已经描述了问题,但您还没有向我们展示您迄今为止所做的尝试。你试过什么代码,遇到了什么问题?对于发布问题,一个很好的起点是阅读 *** 指南,了解如何提供最小、完整且可验证的示例:***.com/help/mcve 【参考方案1】:这里没有人会为您编写完整的脚本,但这会让您根据主机名的最后一位执行。
switch ($env:COMPUTERNAME[-1])
1
#Server 1 Tasks
2
#Server 2 Tasks
【讨论】:
假设主机名有多个数字,但只有在最后,您可以使用($env:COMPUTERNAME -replace "\D","")
轻松提取多个数字以上是关于powershell脚本根据服务器编号执行操作的主要内容,如果未能解决你的问题,请参考以下文章
centos根据php的curl请求post过来的参数执行对应的sh脚本