Tôi đang cố gắng thực hiện một exe trên một máy tính từ xa bằng lệnh gọi. Thực hiện exe trên máy từ xa sau khi đăng nhập vào máy bằng cách sử dụng máy tính từ xa mất 1GB bộ nhớ và thực hiện để hoàn thành sau một phút. Trong khi khi tôi thực thi cùng exe bằng cách sử dụng Invoke-Command trên cùng một máy, quá trình sẽ trả về một OutOfMemoryException và kết thúc đột ngột. Lệnh gọi của tôi đơn giản như Invoke-Command -Session $someSessionVariable -ScriptBlock {Invoke-Expression "abc.exe --arg arg"} -AsJob
.Ngoại lệ OutOfMemory khi thực thi từ xa bằng Powershell Invoke-Command
Tôi có thiếu điều gì đó liên quan đến các hạn chế về yêu cầu từ xa không?
Cảm ơn trước.
Tại sao bạn thậm chí còn sử dụng 'iex' để gọi một người bản địa chương trình? PowerShell là một * shell *. Thực hiện các lệnh là những gì nó làm. – Joey
@Joey - trong khi đó là sự thật, PowerShell có rất nhiều vấn đề với việc truyền các đối số cho một chương trình bên ngoài, nó dễ dàng hơn khi chỉ sử dụng 'iex' – manojlds
http://blog.patricknielsen.net/2012/01/powershell -remote-system-call-using.html –