为啥我的 Write-Verbose 消息没有出现?
Posted
技术标签:
【中文标题】为啥我的 Write-Verbose 消息没有出现?【英文标题】:Why my Write-Verbose messages do not appear?为什么我的 Write-Verbose 消息没有出现? 【发布时间】:2012-10-23 04:18:45 【问题描述】:我已将一些 ecmet 替换为:
Write-Verbose "Doing somthing..."
我通过 PS ISE 运行我的脚本,例如:
.\FooScript.ps1 -verbose
但在输出窗口中我没有看到任何这些消息。
如何显示 write-Verbose 消息?
【问题讨论】:
【参考方案1】:你需要添加
[CmdletBinding()]
在脚本的开头并使用
-verbose
查看详细消息的参数。
阅读更多打字:
help about_functions_advanced
【讨论】:
你是说ps1文件的顶部? @pencilCake 是的!在param()
声明之前。如果您没有参数,请将其添加为 param()
在 [CmdletBinding()]
之后
@pencilCake 在 ISE 中,如果您使用参数 [CmdletBinding()]
调用具有 [CmdletBinding()]
的函数,则它必须有效!以上是关于为啥我的 Write-Verbose 消息没有出现?的主要内容,如果未能解决你的问题,请参考以下文章