为啥我的 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 消息没有出现?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的验证消息没有显示?

为啥我的 Discord.js 欢迎消息中出现“无效的表单正文”错误?

为啥我的 SQL 查询会出现内部服务器错误?

为啥会出现此资源找不到错误消息?

为啥这段代码没有将数据插入数据库?

为啥我的消息消费者没有收到所有其他消息?