Invoke-Command写文件到父机器

时间:2016-04-04 14:44:46

标签: powershell invoke-command

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

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

1 个答案:

答案 0 :(得分:1)

scriptblock中的输出将返回给调用者。只需将Invoke-Command的输出管道或重定向到文件。

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

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