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

Performing a dry run of a Powershell script that uses Chocolatey

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

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

有没有办法 运行 脚本的模式只 打印 什么操作 被执行,所以在我测试程序时实际上没有下载或更改任何内容?

choco 可以选择 "not do anything" - 这个 ...

--noop, --whatif, --what-if
NoOp / WhatIf - Don't actually do anything.

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