[玩转系统] ScriptRunner:将 PowerShell 引入 DevOps
作者:精品下载站 日期:2024-12-14 12:36:18 浏览:13 分类:玩电脑
ScriptRunner:将 PowerShell 引入 DevOps
作为一名精通 PowerShell 的 Windows 管理员,我感觉被排除在 DevOps 场景之外。尽管 Microsoft 最近推出了 DevOps 工具,但主要的 DevOps 工具仍然基于 Linux,并且需要学习新语言才能熟练使用这些工具。发现 ScriptRunner 和 PowerShell 改变了我们这些 PowerShell 极客终于可以加入 DevOps 大师的行列了!
ScriptRunner 的主要重点是提供一个完整的解决方案,包括以 PowerShell 为核心的一个程序下的开发、部署委托和自动化。该模型非常适合当今以 DevOps 为中心的环境。开发、组织和委托 PowerShell 脚本的能力可以释放大量可能用于更重要项目的时间。即使 PowerShell 知识有限,管理员终于可以有信心创建和部署脚本了!
获取软件
不幸的是,获取该软件的副本充其量是不方便的。该公司不允许从其网站下载该软件,而是通过提供公司名称、电子邮件和电话号码来安排预定演示。对于那些不愿意透露电子邮件的人来说,这可能是一个问题。
不过,一旦演示完成,后续电子邮件就会很快且内容丰富。 ScriptRunner 非常努力地确保我了解该产品的所有特性和功能。
安装与配置
安装 ScriptRunner 的 PowerShell 工具非常简单,但不幸的是,您需要处理三个不同的可安装可执行文件。
- RunnerService 是 ScriptRunner 的大脑,负责处理应用程序的后端。
- TeamApps 为委派应用程序和管理应用程序安装客户端程序。
- WebApps 安装基于 Web 的委派应用程序和管理应用程序版本。
我想提到的一件事是,在安装 WebApps 服务时,它为您提供了将 Web 应用程序自动部署到 Windows Internet Information Services (IIS)、Apache、Nginx 等的选项,但对于那些非 IIS 的应用程序,则需要手动配置才能获得一切正常。
您还需要执行一些安装后步骤,例如设置存储库文件夹、与 Git 同步以及设置 IIS 来托管 Web 应用程序。
行动包
设置并运行 ScriptRunner 后,您还会注意到一些内置脚本,称为操作包。 ScriptRunner 还为 Active Directory、Azure AD 和 Office 365 等服务提供操作包。动作包非常适合初学者立即使用脚本,无需进行任何优化。
文档
文档详尽且完整。应用程序中不仅提供上下文相关帮助,还提供补充 PDF,提供更详细的信息和示例用例。还可以通过电话、电子邮件和博客获得支持。文档很棒。
界面
管理应用程序是神奇发生的地方。仪表板干净整洁。现代的“平铺”外观逻辑地排列了左侧菜单上的操作,类别和脚本计数位于顶部。仪表板还显示已完成脚本的状态、每个脚本运行所需的时间以及是否失败。这个界面很犀利。
然而,在我看来,管理应用程序的主仪表板是一个错失的机会。通过允许根据需要进行定制的选项,可以更有效地利用这个大空间。例如,几个 KPI 指标、任务跟踪或最常用资源的超链接列表将是一个受欢迎的功能。
代表应用程序
ScriptRunner 的另一个不错的功能是 Delegate App。该应用程序允许您将 PowerShell 脚本转换为点击式 GUI 并将其分配给最终用户。很酷!用户可以通过控制台或基于Web的应用程序登录并执行复杂的脚本。非 IT 用户可以在很少或根本不了解 PowerShell 编程知识的情况下运行 PowerShell 脚本,这对于那些由于某种原因拒绝了解更多有关 PowerShell 的人来说非常棒!
委派应用程序具有有用的基于角色的访问控制,仅允许某些用户查看专门分配给他们或通过组分配的脚本。仅此功能就可以节省数小时的日常管理时间!
准备、设置、DevOps
ScriptRunner 从第一天起就非常高效。作为一名经验丰富的管理员,我收集了大量每天使用的脚本和工具。使用 ScriptRunner,脚本的组织几乎是自动的;将脚本复制到 DEV 存储库文件夹中,通过向导添加适当的标签并分配安全性。从那时起,脚本就可以供 IT 团队部署和使用。
如果您使用 Git 或 Azure DevOps 等源代码版本控制程序,则存储库可以按角色(DEV、生产)或按 AD、Exchange、O365 和 VMware 等主题标记与 ScriptRunner 同步。如果您有很多脚本并希望将它们立即提供给用户,这将节省大量时间。
另一个不错的功能是 PowerShell 集成脚本环境 (ISE) 插件。此插件安装一个侧面板,允许签入和签出脚本。此外,还可以添加和保存注释,从而提供一种简单的方法来跟踪脚本中的增量更改。如果您有一些脚本或者不想集成像 Git 这样的源代码存储库,那么这很好。
建筑窗户
到目前为止,最强大和最有用的功能是几乎自动创建 GUI 界面。通过从脚本和各种关键字读取 PowerShell 参数,ScriptRunner 创建必要的字段和选择框。该程序解析标头、参数值和变量以构建其窗口输入和对话框。遵循 PowerShell 最佳实践,可以通过添加注释、参数字段和其他详细信息来优化脚本,以充分利用此功能。
此功能的一个小缺点是,与在命令行控制台中运行脚本相比,脚本的运行速度可能会慢一些。这可能归因于 ScriptRunner 创建和管理接口所需的额外开销。通过尽可能优化和简化脚本可以恢复这种性能损失。
强大的查询功能
查询允许通过选定的预选动态输入参数。用户不再需要知道脚本的参数值,例如用户的SamAccountName或虚拟机的名称,可以手动输入,但可以方便地从列表中选择用户。查询可以定向到不同的来源:
- Active Directory 对象,包括受信任和不受信任的域
- 具有完整脚本灵活性的查询脚本
- 动态更改或静态文件
- 静态列表
自动化连接器
介绍完之后的第二步,值得看一下自动化连接器。 ScriptRunner 提供连接器来集成各种第三方系统,以映射全自动控制回路。与 ScriptRunner 集成的系统可以触发流程驱动、基于事件或交互的操作。因此,示例包括通过 Web 服务调用自动调用监控系统、ITSM 系统、工作流系统或其他应用程序。
为了能够实现更高级别的凭据安全性,ScriptRunner 支持中央密码保险箱,例如 CyberArc、Thycotic Secret Server、Pleasant Password Server。
为了长期存储报告,可以通过SQL-Connector
将数据并行存储在外部SQL数据库中。
结论
ScriptRunner 是组织、分类和委托脚本的大师。如果您有一个小团队和每天使用的几十个脚本,那么仅此一项就值得付出代价。
- ScriptRunner 按管理员或 Servicedesk 用户进行许可,并以大约 10-25 个用户的最小规模开始。每个用户每月 38.00 美元。
- 对于自助服务最终用户,最小规模(最多 100 个用户)的起价为每个用户每月 2.70 美元。
- 对于 SMB 客户,ScriptRunner 为 5 个用户提供一年期订阅(每年 1,950.00 美元)。如果需要用户或连接器,您可以轻松升级到该套件。
当然,还有更便宜的替代方案,但是,要获得 ScriptRunner 的相同功能,需要多个应用程序才能获得类似的功能集。与大型自动化平台相比,ScriptRunner 的成本要低得多。
ScriptRunner 是一款真正适用于 PowerShell 脚本编写人员的 DevOps 工具。如果您正在寻求轻松、安全地实现管理和支持流程自动化,您将在这里找到一个强大且专业的工具。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag