Jul 102008
 

越来越喜欢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}

  2 Responses to “加快Powershell的启动速度”

  1. 外面人不知道什么叫DL的

  2. 我的更惨,开机后第一次启动只有一个窗口等在那里。关闭再重启速度倒可以,有什么办法解决第一次启动的问题吗?

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>