Mat*_*att 6 testing powershell scripting chocolatey dry-run
我正在编写一个脚本,用于根据特定规格自动设置新机器,其中包括下载一堆程序和更改用户首选项。
我只是为下载和注册表编辑设置一个变量,但大多数下载的软件包都是通过 Chocolatey 进行的,它似乎没有试运行(假设)模式。
有没有一种方法可以在仅打印将执行的操作的模式下运行脚本,以便在测试程序时实际上不会下载或更改任何内容?
choco有一个选项“不做任何事情” - 这......
--noop, --whatif, --what-if
NoOp / WhatIf - Don't actually do anything.
Run Code Online (Sandbox Code Playgroud)
我还没有测试过,但它看起来像你想要的。