加快Powershell的启动速度

越来越喜欢Powershell了,但是有一个问题很烦人,就是每次启动Powershell的时间。虽然不是长得让人抓狂,不过还是令人不快。不过刚刚从DL上看到有人给出了一个优化办法,是使用ngen将程序集生成本地映像来加速,实验了一下确实有效,分享之。

办法很简单,打开Powershell,把如下代码段贴进去,运行就可以了,注意需要Administrator权限,如果存在UAC,那必须开一个已经elevate权限的窗口内跑:
Set-Alias ngen @(
  dir (join-path ${env:\windir} "Microsoft.NET\Framework") ngen.exe -recurse |
  sort -descending lastwritetime
)[0].fullName
[appdomain]::currentdomain.getassemblies() | %{ngen $_.location}

One Comment

  1. Posted July 23, 2008 at 4:03 pm | Permalink

    外面人不知道什么叫DL的

Post a Comment

Your email is never published nor shared.