Invoke-Command 写文件到母机

Invoke-Command write file to parent machine

我有一个使用 Invoke-Command 连接到远程机器的脚本,然后运行一个脚本块。这一切都很好,但是我想知道是否可以将日志文件写入父计算机。由于服务器上的防火墙,父级可以连接到子级,但子级无法连接到父级。

当我使用 Out-File 时,它会在我连接的服务器上创建该文件。我想找到一种方法来创建该文件,并将其附加到我连接的服务器上。

脚本块中的输出返回给调用者。简单地通过管道将 Invoke-Command 的输出或重定向到一个文件。

Invoke-Command -Computer ... -ScriptBlock {...} > 'C:\path\to\out.txt'

Invoke-Command -Computer ... -ScriptBlock {...} | Out-File 'C:\path\to\out.txt'