После нескольких месяцев использования 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