执行使用 Chocolatey 的 Powershell 脚本的试运行

Mat*_*att 6 testing powershell scripting chocolatey dry-run

我正在编写一个脚本,用于根据特定规格自动设置新机器,其中包括下载一堆程序和更改用户首选项。

我只是为下载和注册表编辑设置一个变量,但大多数下载的软件包都是通过 Chocolatey 进行的,它似乎没有试运行(假设)模式。

有没有一种方法可以在仅打印执行的操作的模式下运行脚本,以便在测试程序时实际上不会下载或更改任何内容?

Lee*_*ley 7

choco有一个选项“不做任何事情” - 这......

--noop, --whatif, --what-if
NoOp / WhatIf - Don't actually do anything.
Run Code Online (Sandbox Code Playgroud)

我还没有测试过,但它看起来像你想要的。