As cargas Powershell e JIT compõem toneladas, toneladas e toneladas de material. Isso exige muitos ciclos de CPU e E / S de disco excessivos.
Tente usar o ngen.exe (Gerador de imagens nativo) pré-compilar os conjuntos que o Powershell carrega durante a inicialização. Só pode melhorar seu tempo de inicialização.
$FrameworkDir=[Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()
$NGENPath = Join-Path $FrameworkDir 'ngen.exe'
[AppDomain]::CurrentDomain.GetAssemblies() |
Select-Object -ExpandProperty Location |
ForEach-Object { & $NGENPath """$_""" }
Leia sobre o ngen aqui .