Tôi đã thử một số cách khác nhau để thực hiện việc này, tất cả đều dẫn đến lỗi tương tự. Dưới đây là một tập hợp các lệnh:Làm thế nào tôi có thể nhận được 7za.exe để chạy qua Powershell Remoting?
$s = New-PSsession -ComputerName ServerA
$job = Invoke-Command -Session $s -Scriptblock { Start-Process -FilePath
"C:\Scripts\ArchiveEventLogs\ver4.5\7za.exe" -ArgumentList "a",
"C:\Scripts\Eventlogs.bak\ServerA-20101111.7z", "C:\Scripts\Eventlogs.bak\*.evt*",
"-mx7", "-oC:\Scripts\Eventlogs.bak", "-wC:\Scripts\Eventlogs.bak", "-t7z" -Wait }
-AsJob
Get-Job | Wait-Job
Receive-Job Job$
Kết quả tôi nhận được là:
7-Zip (A) 9.17 beta Copyright (c) 1999-2010 Igor Pavlov 2010-10-04
Scanning
Creating archive C:\Scripts\Eventlogs.bak\ServerA-20101111.7z
ERROR: Can't allocate required memory!
Làm thế nào tôi có thể vượt qua lỗi mà ???
Tôi nên chỉ ra, nếu tôi chạy Scriptblock trực tiếp trên ServerA mà không cần truy cập từ xa, nó hoạt động. Cảm ơn bạn đã giúp đỡ!
Thank you very much. Tôi đã cập nhật GPO của mình để phản ánh phân bổ bộ nhớ cao hơn và nó đã hoạt động! Trong trường hợp cần ai đó, vị trí GPO là: Cấu hình máy tính -> Chính sách -> Mẫu quản trị -> Cấu phần Windows -> Windows Remote Shell -> Chỉ định bộ nhớ tối đa trong MB mỗi Shell. Cảm ơn một tấn! – Sean