我试图在Powershell中执行大约40000个命令行开关,这是我的代码。
rmcommand = new PSCommand();
rmcommand.AddScript(shellcommand);
rmcommand.Commands.Add("Out-String");
powershell.Commands = rmcommand;
Collection<PSObject> results = powershell.Invoke();
这里,shellcommand是要执行的命令,每次都将它传递给方法。现在,让我们说所有的命令行开关都会出错。所以这些错误存储在powershell.streams属性中。这个房产的最大面积是多少?因为,在执行大约23000个命令行开关之后,我认为流已满并且执行停止。同时,如果我在每次调用后读取流,则所有40000个命令行都正常运行。所以我假设流已经满了。是这样的吗?或者,我错过了什么?