как повысить эффективность команды вызова, используя сеанс для сбора журналов с удаленного компьютера в powershell?

как повысить эффективность команды вызова, используя сеанс для сбора журналов с удаленного компьютера в powershell? Сбор 98 тыс. Нет занимает 1 минуту 51 секунду. журналов для меня.

я измерил производительность, используя следующий код:

Measure-Command
{
    invoke-command -Credential $cred -cn $user -ScriptBlock
    {
        get-wmiobject -class win32_ntlogevent;
    }
}

person sanyam jain    schedule 02.07.2013    source источник
comment
Измеряли ли вы производительность вашего скрипта(ов), чтобы выяснить, какая часть является узким местом? Разместите свой код - невозможно оказать помощь в настройке, не зная, что нужно настроить.   -  person alroc    schedule 02.07.2013


Ответы (1)


(Я пока не могу комментировать, так как у меня недостаточно репутации)

Будут ли здесь полезны некоторые другие командлеты на основе журнала событий?

Например:

Get-EventLog (при использовании v2 или новее) Get-Event (при использовании v1) Get-WinEvent

Взгляните на вывод Get-Command *event* для получения дополнительных опций в зависимости от того, что именно вам нужно собрать и что вам нужно с этим сделать.

Вы можете использовать Measure-Command, чтобы увидеть, что быстрее возвращает данные.

person Owen B    schedule 19.08.2013