为什么 -whatif 参数没有传递给管道



在Powershell脚本中使用通用参数-Whatif,例如:

Remove-Item -Path "$now$basename" -Recurse -Whatif -Force |
Write-Entry -Line $(get-linenumber) -level 'Info' | 
Create-Log -title "$title.log" -display

日志文件是空白的,即使我可以清楚地看到屏幕上的文本。我想传递-Whatif字符串到一个文本文件。我知道这与重定向有关,但这就是我所能做到的。

-Whatif处理的输出绕过标准输出流,直接进入控制台。这个关于从c#访问-WhatIf输出的TechNet问题解释了。

相关内容

  • 没有找到相关文章

最新更新