0

我正在尝试从另一个 Powershell 函数调用一个 Powershell 函数。我正在调用的函数有很多详细的输出,我需要将它们捕获到一个文件中。由于我多次调用所述函数,我需要将详细输出附加到文件末尾。

我尝试了以下

Invoke-TeardownWorkflow -WorkflowID $i -PostTeardownAction=@{$IPList[$i]="Reconnect-PrimaryNetwork"} 9 >>C:\TeardownLog.log

但是,代码没有按预期工作并不断重复

A positional parameter cannot be found that accepts argument '9'.

该功能是源代码控制的(因此,我无法触摸该功能。)。这些函数也是PSM1文件的一部分。Teardown.log 文件在执行上述代码之前有一些条目。

4

1 回答 1

1

您可以使用4>

Invoke-TeardownWorkflow -WorkflowID $i -PostTeardownAction=@{$IPList[$i]="Reconnect-PrimaryNetwork"} 4>C:\TeardownLog.log

更多关于重定向的信息,这里是摘录:

4>        Sends verbose output to    Import-Module * -Verbose 4> Verbose.txt
          the specified file.

4>>       Appends verbose output     Import-Module * -Verbose 4>> Save-Verbose.txt
          to the contents of the 
          specified file.
于 2014-11-28T12:30:10.417 回答