我公司有一台位于远程位置的机器。我们使用的应用程序在磁盘上的 /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