Answers:
来自该站点的脚本内容提到了 Update-gac.ps1
Set-Alias ngen (Join-Path ([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()) ngen.exe)
[AppDomain]::CurrentDomain.GetAssemblies() |
sort {Split-path $_.location -leaf} |
%{
$Name = (Split-Path $_.location -leaf)
if ([System.Runtime.InteropServices.RuntimeEnvironment]::FromGlobalAccessCache($_))
{
Write-Host "Already GACed: $Name"
}else
{
Write-Host -ForegroundColor Yellow "NGENing : $Name"
ngen $_.location | %{"`t$_"}
}
}
立即启动另一个实例需要多长时间?
如果要快得多,那么您会看到加载.NET,PSH和Snapins所需的时间。如果不是,则可能与配置文件相关(PSH配置文件或类似联系AD 1的内容)。
1在远程工作时,我已经在PSCX的AD提供程序中看到了这一点。