debugging - Powershell write-verbose 不创建输出变量 (-ov)

标签 debugging powershell

不重要,但让我头疼...... 我希望将 write-verbose 的输出写入变量以进行文档/调试。
它很好,powershel 有一个自己的命令输出参数(请参阅帮助 about_commonparameters)。
但帮助中没有说明的是: write-* 输出写入哪个变量 所以我试了又试并发现:

  • write-warning仅写入 -warningVariable
  • write-error仅写入 -errorVariable
  • write-output仅写入 -outVariable

但是 write-verbose 去哪儿了?输出? 帮助里说

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable.

例如: write-verbose "test" -verbose -outvariable $a $a 中没有内容

(与 write-warning "test" -ev $b 相同...什么都没有) 有任何想法吗?提前致谢

最佳答案

Write-Verbose 没有可写入 OutVariable 的“输出”。不过,它确实将内容写入详细流。

OutVariable 包含输出到输出流的所有对象。

关于debugging - Powershell write-verbose 不创建输出变量 (-ov),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459875/

相关文章:

vb.net - Visual Studio 给出一般调试错误,但给出调试之外的特定错误

angular - 如何找到哪个异步操作触发 ngZone(导致更改检测)?

c# - 调试时模拟丢失的对象

linux - 可以连接到 gdbserver 的图形调试器

powershell - Invoke-Command 和直接查询的区别

powershell - 在powershell中显示所有特殊字符/转义字符

powershell - 从 PowerShell 调用 Get-AuthenticodeSignature 的结果不一致,通常说 NotSigned

javascript - 从脚本中删除调试器行

object - PowerShell对象值之间的关系

powershell - 将按钮添加到 NotifyIcon