运行 PowerShell 脚本的应用程序

39次阅读
没有评论

问题描述

已经创建了一些需要手动输入一些参数的 PowerShell 脚本。但是由于还没有设置 Jenkins 服务器来支持这些额外的任务,他需要将这些脚本传递给其他技术人员。他希望有一个应用程序可以通过预定的字段和下拉菜单接受参数,然后运行相应的脚本。他想知道是否已经有现成的应用程序可以满足这个需求,或者他需要自己开发一个应用程序。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

如果你正在寻找一个可以满足你需求的不同工具,我建议你尝试使用 Rundeck。Rundeck 是一个非常好的工具,可以创建脚本并允许其他特权用户执行它们。我不确定它是否满足你对预定字段/下拉菜单的需求,但是有一些可用的插件可能会有所帮助。

方案2

如果你不关心 Web UI,你可以使用 Sparrow 将你的 PowerShell 脚本作为控制台任务进行分发。你只需要将你的 PowerShell 脚本保存为任务,并将其保存到一个 git 仓库中,以便用户使用。

以下是一个示例,展示了如何使用 Sparrow 将 PowerShell 脚本作为任务分发:

在你的机器上:
1. 将 PowerShell 脚本转换为 Sparrow 插件,并将它们放在本地 git 仓库的 plugins 目录下。
2. 为你的插件创建配置,作为 Sparrow 任务。
3. 将任务保存到本地 git 仓库。

在目标机器上:
1. 从 git 仓库中加载任务。
2. 将插件安装到本地系统。
3. 将任务安装到本地系统。
4. 设置和运行任务。

请注意,这只是一个示例,你可以根据你的实际需求进行调整和修改。

总结

在本文中,我们介绍了两种解决方案来运行 PowerShell 脚本的应用程序。你可以选择使用 Rundeck 或 Sparrow,具体取决于你的需求和偏好。希望这些解决方案对你有帮助!

正文完