Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置Powershell工作流使用的并行度_Powershell_Parallel Processing_Workflow_Powershell 3.0 - Fatal编程技术网

如何设置Powershell工作流使用的并行度

如何设置Powershell工作流使用的并行度,powershell,parallel-processing,workflow,powershell-3.0,Powershell,Parallel Processing,Workflow,Powershell 3.0,我想更改(增加)Powershell工作流使用的并行度(即Powershell 3+中的Workflow关键字)。我使用了parallel关键字以及foreach-parallel,但是默认的度(5)是不够的 我已确定需要更改以提高并行度的设置为MaxSessionsPerWorkflow,可以在cmdlet上找到该设置,但是我无法确定如何将该设置应用于当前控制台会话(即,刚启动powershell.exe时得到的设置) 我已经能够通过创建一个新的会话配置,然后使用该配置启动一个新会话,然后在该

我想更改(增加)Powershell工作流使用的并行度(即Powershell 3+中的
Workflow
关键字)。我使用了
parallel
关键字以及
foreach-parallel
,但是默认的度(5)是不够的

我已确定需要更改以提高并行度的设置为
MaxSessionsPerWorkflow
,可以在cmdlet上找到该设置,但是我无法确定如何将该设置应用于当前控制台会话(即,刚启动
powershell.exe
时得到的设置)

我已经能够通过创建一个新的会话配置,然后使用该配置启动一个新会话,然后在该会话中运行命令来将该设置应用于远程处理会话,但这是一个可怕的解决方案,需要在计算机上启用远程处理并以管理员身份运行。(指这种可怕的技术。)

我已尝试更改默认的microsoft.powershell.workflow会话配置,希望它会影响标准powershell控制台会话,但似乎没有


如何在不使用任何远程处理的情况下为正常的powershell.exe控制台会话设置
MaxSessionsPerWorkflow
设置?

我也通过Cookie.Monster在technet上运行过。它不会改变工作流限制,而是通过使用运行空间来绕过它。注意,这也很好,因为您可以确保任何附加模块在initialsessionstate中只导入一次。如果您正在加载大型模块,这可以进一步减少执行时间。

您可能已经阅读了:@CB。那页怎么说?它现在是404,似乎没有缓存在wayback/gcache中。可能重复: