所以我有一个脚本,应该采取数据库的备份和压缩到一个zip文件。我正在使用7Zip并获取以下内容:Powershell 7Zip压缩无法分配所需的内存
Error: "Can't Allocate Required Memory"
当我尝试压缩备份时。备份大约为2.3GB,而我试图运行该脚本的远程计算机在查看任务管理器时有3GB的可用内存。另外,当我打开远程机器上的Powershell并运行代码
set-alias sz "$env:C:\Temp\7-Zip\7z.exe"
sz a -t7z $zipfile $backup
它的工作方式很好。
这里是我的代码:
Invoke-Command -Session $s -ScriptBlock {set-alias sz "$env:C:\Temp\7-Zip\7z.exe"}
Write-Host "Compressing Database and creating Zip file...."
Invoke-Command -Session $s -ScriptBlock {sz a -t7z $zipfile $backup}
Write-Host "Completed Compressing Database and creating Zip file!"
我已经看过a 7Zip forum post并试图减少字典大小,但它仍然无法正常工作。任何想法或建议如何解决这个问题,将不胜感激。
编辑:远程机器的Powershell版本是2.0和64位。
远程计算机正在运行64位版本的Powershell。 –