使用 PowerShell 几个月后,我最近发现我的配置文件加载速度比平时慢得多。又过了几周,加载配置文件需要 16 秒以上。以前加载时间不到 1 秒。每次启动 PowerShell 时都会出现此问题:即使我关闭它并立即重新启动它也是如此。PowerShell 的其他方面不受此问题的影响 - 编译程序和运行脚本所花的时间与在我的计算机上一样。是什么导致了如此荒谬的启动时间?我的配置文件信息如下,以及 PowerShell 最终加载后显示的消息。
启动消息:
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
Loading personal and system profiles took 16371ms.
PS C:\Users\Zander Ackerman>
档案信息
function Get-Batchfile ($file) {
$cmd = "`"$file`" & set"
cmd /c $cmd | Foreach-Object {
$p, $v = $_.split('=')
if($p -and $v){
Set-Item -path env:$p -value $v
}
}
}
Get-Batchfile("c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat") 2> $null