我有一个批处理文件,其中包含一些通过命令行实用程序TF.exe与Team Foundation Server 2012连接的命令。
此批处理文件存在于我们的开发服务器上,旨在通过从源代码管理中获取最新信息来“部署”我们的网站
批处理文件在服务器上运行正常,但通过PSSession远程调用批处理文件会导致一些奇怪的问题。
我经常收到错误:
Process is terminated due to StackOverFlowException
或者
Not enough storage available to complete this command...
在可用资源方面,服务器上有大量可用资源。我对powershell很陌生......我错过了什么?
编辑:这是对我有用的命令:
set-item wsman:localhost\Shell\MaxMemoryPerShellMB 2048
答案 0 :(得分:3)
Powershell远程会话的默认内存限制为150MB。限制在WinRM中配置。
http://msdn.microsoft.com/en-us/library/aa384372(VS.85).aspx