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'
我有一个使用 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'