我目前有一个脚本执行如下: 。\ script.ps1“param1”“param2”2> & 1 | tee -filePath buildlog.txt.ps1脚本中的PowerShell tee-object?
我无法找到一种方法来执行以下操作..记录到脚本中封装的控制台和文件。 。 \ script.ps1“参数1”“参数2”
这是我在做尝试:
powershelltest.ps1
param([string]$paramOne, [string]$paramTwo)
function DoWork()
{
Write-Host '3'
}
function WriteLogFile()
{
DoWork
# The following would not be captured by Start-Transcript & Stop-Transcript
# program.exe ....
Write-Host '4'
}
function CollectorFunction()
{
Write-Host '2'
WriteLogFile;
Write-Host '5'
}
Write-Host '1'
CollectorFunction 2>&1 | tee -filePath c:\log.foo
启动成绩单不赶标准输出非内置命令的,就像你说的;但是我看到它从*版本4.0开始捕获Powershell命令的标准输出(例如捕获'Write-Out') – jpaugh