Validation Windows服务器-带wo GUI的验证脚本

Validation Windows服务器-带wo GUI的验证脚本,validation,server,Validation,Server,我正在寻找关于正确脚本语言的建议,以实现我的目标。我们的组织有多台(50多台)Microsoft服务器,从修补程序重新启动后需要半手动验证。我想创建一个脚本,可以执行以下操作: Ping远程服务器的脱机/联机状态 检查远程服务器服务以验证“正在运行”状态 执行操作以修复服务器服务问题,例如强制终止,然后启动并验证 在GUI甚至终端级别提供反馈 将结果发布到文本文件或web文档 我们正试图找到最好的脚本语言来完成这项任务。一旦我知道了最佳方向,我就可以开始研究如何编写特定需求的代码。如果您使用

我正在寻找关于正确脚本语言的建议,以实现我的目标。我们的组织有多台(50多台)Microsoft服务器,从修补程序重新启动后需要半手动验证。我想创建一个脚本,可以执行以下操作:

  • Ping远程服务器的脱机/联机状态
  • 检查远程服务器服务以验证“正在运行”状态
  • 执行操作以修复服务器服务问题,例如强制终止,然后启动并验证
  • 在GUI甚至终端级别提供反馈
  • 将结果发布到文本文件或web文档
我们正试图找到最好的脚本语言来完成这项任务。一旦我知道了最佳方向,我就可以开始研究如何编写特定需求的代码。

如果您使用PowerShell:

  • Ping远程服务器以获取脱机/联机状态:
您可以使用
测试网络连接

  • 检查远程服务器服务以验证“正在运行”状态
您可以创建一个PSSession(
新建PSSession
),然后请求服务状态

  • 执行操作以修复服务器服务问题,例如强制终止,然后启动并验证
使用PSSession,您可以根据需要在远程服务器上执行命令

关于最后两点,您当然可以将输出返回到控制台并记录任何事件。
但是,我建议您澄清您的问题,以便提供更具体的答案。

由于您已经选择了PowerShell标签,我建议您继续使用这种语言。这些问题在一个问题中有很多。要检查服务器,您可以使用PING命令——要检查某个端口,您需要不同的方法。要在远程计算机上执行检查,可以使用PSEXEC或WMIC命令。在windows上创建UI的最简单方法是使用HTA(也可以输出到终端)。“在web文档上发布”是什么意思?如果您有专用的web服务,您可以使用命令行http客户端。这听起来像是一个完美的web服务用例