Powershell 作为预安装环境

Powershell 作为预安装环境

我们运送带有基于 Windows 的操作员站的自动化系统。它们有大量各种组件以及冗长的手动安装脚本。15 年的遗留组件和各种程序。

  • ini 文件,
  • 计算机设置
  • 安全设定
  • Windows 服务设置
  • Windows 版本。
  • 各种安全补丁
  • 已启用多核。
  • 注册表设置。
  • 要求可用磁盘空间。
  • 第三方组件。
  • 专有组件。
  • 网络设置、安全设置等
  • 网络 IP/设置
  • 工厂/工厂类型/站点特定扩展。
  • 植物规格。
  • 各个 ini 文件中有各种设置。

我希望自动化安装过程并生成验证报告以证明要求得到满足。在我看来,我能想到的所有此类步骤都是可行的,并且可以通过 powershell 引擎进行验证。我想我将编写一个包含 powershell 和基于 powershell 的应用程序的预安装环境,该应用程序将能够检查要求是否得到满足,并在可能的情况下进行更正。

我原本打算使用 PSake。它完全是一个基于 powershell 的软件构建工具,但它的依赖关系概念似乎正是 powershell 所缺少的,无法满足我的需求。

任何对此方法的意见都将受到赞赏。

答案1

我认为您列出的大多数(如果不是全部)功能都可以通过 Powershell 和 PSake 来实现。

我目前正在使用 PSake 为我们的应用程序构建环境,主要是因为 1) 因为它是 Powershell 和 2) 没有令人讨厌的 XML。从概念上讲,我喜欢 PSake,但还有几点需要改进。

我发现很难找到 PSake 的参考文档。我发现最好的东西是 PSake 网站上的示例和常见问题解答。现在,话虽如此,我不确定是否需要非常广泛的参考集。它非常直接。

另一件事是我发现报告错误在 PSake 4.0 的新嵌套构建功能中,这可能是您想要使用的功能。作者确实提供了一种解决方法,但我不确定它是否与实际功能一样好。

由于我们现在也在关注的问题,但我不确定您是否想将 Ruby 依赖项引入到您的项目中。

相关内容