如何远程压缩并获取文件

如何远程压缩并获取文件

我公司有一台位于远程位置的机器。我们使用的应用程序在磁盘上的 /log 文件夹中创建日志文件。我们与机器建立了 VPN 连接,但速度很慢。有时我需要或被要求从机器下载日志文件。为了提高速度,我想在发送之前压缩文件。

现在我必须通过 vnc 执行此操作,使用“发送到”-> .zip。然后我可以使用 Windows 资源管理器复制文件并将其粘贴到本地文件夹中。

但是,我可以使用 Windows 资源管理器来压缩文件,而无需通过 VNC 来压缩文件吗?如果我使用与上述相同的步骤来压缩文件,Windows 似乎会将文件下载到本地,然后对其进行压缩,然后将其放回到远程计算机上的 .zip 中。这非常慢。

答案1

在远程主机上安装了 Windows PowerShell 5.0。

Enter-PSSession -ComputerName RemoteServerName将开启远程会话

Compress-Archive -Path C:\logfile.log -Destinationpath C:\logfile.zip -CompressionLevel Optimal

Exit将关闭远程会话

Copy-Item -Path \\RemoteServerName\C$\logfile.zip -Destination C:\logfile.zip

相关内容