在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问题解释了。