【问题标题】:Why my Write-Verbose messages do not appear?为什么我的 Write-Verbose 消息没有出现?
【发布时间】:2023-04-06 03:08:01
【问题描述】:

我已将一些 ecmet 替换为:

Write-Verbose "Doing somthing..."

我通过 PS ISE 运行我的脚本,例如:

.\FooScript.ps1 -verbose

但在输出窗口中我没有看到任何这些消息。

如何显示 write-Verbose 消息?

【问题讨论】:

    标签: .net powershell powershell-ise verbose


    【解决方案1】:

    你需要添加

    [CmdletBinding()]
    

    在脚本的开头并使用

    -verbose
    

    查看详细消息的参数。

    阅读更多打字:

    help about_functions_advanced
    

    【讨论】:

    • 你是说ps1文件的顶部?
    • @pencilCake 是的!在param() 声明之前。如果您没有参数,请将其添加为 param()[CmdletBinding()] 之后
    • @pencilCake 在 ISE 中,如果您使用参数 [CmdletBinding()] 调用具有 [CmdletBinding()] 的函数,则它必须有效!
    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2021-04-01
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多