【问题标题】:Performing a dry run of a Powershell script that uses Chocolatey执行使用 Chocolatey 的 Powershell 脚本的试运行
【发布时间】:2019-05-10 21:10:47
【问题描述】:

我正在编写一个脚本来自动按照特定规范设置新机器,其中包括下载大量程序和更改用户偏好。

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

有没有办法以仅 打印 将执行哪些操作 的模式运行脚本,以便在我测试时实际上没有下载或更改任何内容程序?

【问题讨论】:

    标签: powershell testing scripting chocolatey dry-run


    【解决方案1】:

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

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

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

    【讨论】:

    • 您可以在这里找到所有可以使用的常用参数:chocolatey.org/docs/…
    • @GaryEwanPark - 是的!我从生成您的链接的同一 choco -h 获得上述信息。 [咧嘴]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2013-08-19
    • 2012-05-31
    相关资源
    最近更新 更多