如何模块化powershell脚本

时间:2016-08-16 17:55:38

标签: .net windows powershell chef

我是程序员,虽然是PowerShell的新手。我编写的任务/配置如下:

enter image description here

  1. 我希望能够使用某种类型的"包装器"来运行它们。可以管理错误,处理执行流程
  2. 我将在Azure和本地环境中运行这些
  3. 我们希望内置良好的日志记录和诊断功能。
  4. 如何将小型PowerShell脚本包装成使解决方案模块化和可测试的方式?

1 个答案:

答案 0 :(得分:3)

对于至少其中一些任务,听起来使用像PowerShell Desired State Configuration这样的配置管理框架会更好。

  1. 处理或报告错误,确保(尝试)状态,按计划执行或手动执行。
  2. 在Azure或本地运行。
  3. 记录和诊断是内置的,也是其中的一部分。
  4. 当然还有其他CM解决方案,如Puppet和Chef。