首页 > 解决方案 > 如何使用 rundeck 运行位于远程服务器中的 Powershell 文件

问题描述

我需要使用 rundeck 执行位于远程机器中的 Power shell 文件。

到目前为止,我已经这样做了:

  1. 使用服务器AS123创建节点
  2. 在项目下创建了一个新工作。
  3. 在作业工作流程中,我选择了添加步骤 ->脚本文件或 URL,并进行了以下设置。

在此处输入图像描述

此设置在 rundeck 服务器而不是远程主机服务器AS123中搜索 Powershell 文件路径。

任何人都可以分享如何调用远程服务器中托管的powershell并在远程主机上执行相同的步骤。

标签: powershellpowershell-remotingrundeck

解决方案


请改用以下方法之一。我个人更喜欢使用内联脚本,因为它更灵活。

在此处输入图像描述

使用通过 cygwin 在服务器上本地运行脚本时使用的确切命令行(我想)。IE

powershell.exe 'd:\scripts\test\fun-test.ps1' -path Testing

确保选择分派到节点并过滤您的相关服务器。

在此处输入图像描述

当使用“脚本文件或 URL”时,它应该是 rundeck 可以访问的路径,因为它在 rundeck 服务器上本地运行。


推荐阅读