我可以在 Write-Host 或 Write-Debug 中使用 -Format 运算符吗?
我是否错过了某些内容,或者是否无法在 Write-Debug 语句中获取我的格式?
"Date: {0:d}" -f (Get-Date) #Works as expected
Write-Debug "Date: {0:d}" -f (Get-Date) #Does not work
Do i miss something or is it not possible to get my formatting in a Write-Debug statement?
"Date: {0:d}" -f (Get-Date) #Works as expected
Write-Debug "Date: {0:d}" -f (Get-Date) #Does not work
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将 $DebugPreference 更改为“继续”并添加一些括号:
$DebugPreference = "Continue"
Write-Debug ("Date: {0:d}" -f (Get-Date))
$DebugPreference 的默认值是“SilentlyContinue”,因此 Write-Debug 不会显示任何内容。
如果您将消息括在括号中,Write-Host 就会起作用。
Try changing $DebugPreference to "continue" and add some parens:
$DebugPreference = "Continue"
Write-Debug ("Date: {0:d}" -f (Get-Date))
The default for $DebugPreference is "SilentlyContinue" so Write-Debug won't display anything.
Write-Host will just work if you enclose your message in the parens.