我试图做一些性能测试,启动Azure,下载大量版本的软件,并指向我们的服务器。在尝试启动软件时,我遇到了一个问题,当我尝试启动软件的第16个实例(非常轻量级,内存占用不多)时,我始终会遇到这个错误。
This command cannot be run due to the error: Not enough quota is available to process this command.
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
我是远程轰击与调用命令,并试图启动进程与启动进程.(在此,$Session已预先设置)
Invoke-Command -Session $Session -ScriptBlock {
$currentNo = 0
1..20 | ForEach-Object{
Start-Process -FilePath "C:\Client\$currentNo\Client.exe"
$currentNo = $currentNo + 1
}
}
这肯定与内存或磁盘空间无关,因为我已经在一台具有16 GB内存的8核心计算机上尝试了这种方法。如果我在远程桌面中并通过远程桌面窗口运行完全相同的脚本,这是可行的。
发布于 2014-10-24 01:10:26
您可能达到了Powershell远程会话的默认进程限制。参见本文:配置WSMAN限制
具体而言:
MaxProcessesPerShell 15
https://stackoverflow.com/questions/26357065
复制相似问题