我有一个使用Invoke-Command
连接到远程计算机的脚本,然后运行脚本块。这一切都运行正常,但我想知道是否可以将日志文件写入父机器。由于服务器上的防火墙,父级可以连接到子级,但子级无法连接到父级。
当我使用Out-File
时,它会在我连接的服务器上创建该文件。我想找到一种方法来创建该文件,并将其附加到我要连接的服务器上。
答案 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'