Após alguns meses de uso do PowerShell, descobri recentemente que meu perfil carregava muito mais lentamente do que o normal. Depois de mais algumas semanas, chegou ao ponto em que o carregamento do meu perfil leva mais de 16 segundos. Costumava demorar menos de 1 segundo para carregar. Esse problema aparece toda vez que eu inicio o PowerShell: mesmo quando eu o fecho e o inicio imediatamente de novo. Nenhum outro aspecto do PowerShell é afetado pelos programas de compilação de problemas e os scripts em execução levam o mesmo tempo que eles sempre têm no meu computador. O que poderia estar causando tempos de inicialização tão ridículos? As informações do meu perfil estão abaixo, assim como a mensagem que me saúda depois que o PowerShell finalmente é carregado.
Mensagem de início:
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
Loading personal and system profiles took 16371ms.
PS C:\Users\Zander Ackerman>
Informações do perfil
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
Tags powershell