Чому Пауершелу потрібно так багато часу, щоб його почати?


20

Коли я підпалюю патрон, то потрібно ~ 10–15 секунд, щоб почати і дати мені підказку. Хтось знає, що це робить, коли ви вперше розпалюєте це, що може сприяти цьому? Це XP Pro, 2 Гб пам'яті, лише Outlook та Firefox, які працюють в інтерактивному режимі, досить прямо.

Відповіді:


15

Команда Powershell має виправлення цього питання у своєму блозі .

Вміст сценарію з вказаного сайту Update-gac.ps1

Set-Alias ngen (Join-Path ([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()) ngen.exe)
[AppDomain]::CurrentDomain.GetAssemblies() |
    sort {Split-path $_.location -leaf} |
    %{
        $Name = (Split-Path $_.location -leaf)
        if ([System.Runtime.InteropServices.RuntimeEnvironment]::FromGlobalAccessCache($_))
        {
            Write-Host "Already GACed: $Name"
        }else
        {
            Write-Host -ForegroundColor Yellow "NGENing      : $Name"
            ngen $_.location | %{"`t$_"}
         }
      }

1
Я запустив скрипт Update-Gac.ps1, який нічого не зробив, але помітив, що вони відзначають у посту, що це помилка v1 і виправлена ​​в v2. Я встановив v2 CPT3, який спрацьовує за 1-2 секунди. Мені працює, дякую!
шквал

1

У вас нестабільне / відсутнє підключення до Інтернету?

Може залежати від безпеки Windows, яка намагається зв’язатись із органом сертифікації, щоб отримати список відкликання сертифікатів. Якщо підключення до Інтернету відсутнє, вам доведеться почекати тайм-ауту.

Редагувати:

Ви можете спробувати налагодити це за допомогою Провідника процесів Sysinternal (/ Microsoft). Можливо, ви можете побачити, до яких ресурсів отримує доступ процес.


Ні. Я все-таки перевіряю, чи
скасовуються

0

Скільки часу потрібно, щоб негайно запустити інший екземпляр?

Якщо набагато швидше, то ви бачите час, необхідний для завантаження .NET, PSH та Snapins. Якщо ні, то, ймовірно, це пов’язано з профілем (або PSH-профіль, або щось на зразок зв’язку з AD 1 ).

1 Я бачу це з рекламним постачальником PSCX, коли працюю віддалено.


Гарні думки! Але стільки ж часу ...
шквал

Ми вимкнули автоматичне створення приводу AD зараз у Pscx 1.2 (зараз у загальнодоступній бета-версії! Pscx.codeplex.com )
x0n
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.