为什么我的Write-Verbose消息没有出现?

pen*_*ake 9 .net powershell powershell-ise verbose

我用以下内容替换了一些内容:

Write-Verbose "Doing somthing..."
Run Code Online (Sandbox Code Playgroud)

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

.\FooScript.ps1 -verbose
Run Code Online (Sandbox Code Playgroud)

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

如何显示write-Verbose消息?

CB.*_*CB. 16

你需要添加

[CmdletBinding()]
Run Code Online (Sandbox Code Playgroud)

在脚本的开头并使用

-verbose
Run Code Online (Sandbox Code Playgroud)

用于查看详细消息的参数.

阅读更多输入:

help about_functions_advanced
Run Code Online (Sandbox Code Playgroud)

  • @pencilCake是的!在`param()`声明之前.如果没有param,请在`[CmdletBinding()]之后将其添加为`param()` (5认同)