squillman Asked: 2009-05-14 06:01:41 +0800 CST2009-05-14 06:01:41 +0800 CST 2009-05-14 06:01:41 +0800 CST 为什么 Powershell 需要这么长时间才能初始化? 772 当我启动 powershell 时,它需要大约 10-15 秒来初始化并给我一个提示。任何人都知道当你第一次启动它时它在做什么,这可能会有所帮助?这是 XP Pro,2 GB 内存,只有 Outlook 和 Firefox 交互运行,相当直接。 powershell 4 个回答 Voted Best Answer aharden 2009-05-14T06:18:33+08:002009-05-14T06:18:33+08:00 Powershell 团队在他们的博客上对此进行了修复。 来自提到的站点的脚本内容 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$_"} } } splattne 2009-05-14T06:08:51+08:002009-05-14T06:08:51+08:00 您的互联网连接不稳定/丢失? 可能依赖于 Windows 安全性尝试联系证书颁发机构以获取证书吊销列表。如果没有互联网连接,您将不得不等待超时。 编辑: 您可以尝试使用 Sysinternal(/Microsoft)的 Process Explorer 进行调试。也许你可以看到进程访问了哪些资源。 Richard 2009-05-14T06:20:38+08:002009-05-14T06:20:38+08:00 立即启动另一个实例需要多长时间? 如果更快,那么您将看到加载 .NET、PSH 和 Snapins 所需的时间。如果不是,则可能与配置文件相关(PSH 配置文件或联系 AD 1之类的东西)。 1我在远程工作时通过 PSCX 的 AD 提供商看到了这一点。 Wasif 2020-09-25T18:55:42+08:002020-09-25T18:55:42+08:00 你的$profile可能非常长,所以检查一下。
Powershell 团队在他们的博客上对此进行了修复。
来自提到的站点的脚本内容 Update-gac.ps1
您的互联网连接不稳定/丢失?
可能依赖于 Windows 安全性尝试联系证书颁发机构以获取证书吊销列表。如果没有互联网连接,您将不得不等待超时。
编辑:
您可以尝试使用 Sysinternal(/Microsoft)的 Process Explorer 进行调试。也许你可以看到进程访问了哪些资源。
立即启动另一个实例需要多长时间?
如果更快,那么您将看到加载 .NET、PSH 和 Snapins 所需的时间。如果不是,则可能与配置文件相关(PSH 配置文件或联系 AD 1之类的东西)。
1我在远程工作时通过 PSCX 的 AD 提供商看到了这一点。
你的
$profile
可能非常长,所以检查一下。