如何在powershell中使用session从远程计算机中收集日志来提高invoke-command的效率?

时间:2013-07-02 11:41:02

标签: powershell-v2.0 powershell-remoting invoke-command

如何提高invoke-command的效率,使用session从PowerShell中的远程计算机收集日志?它需要1分51秒来收集98k没有。我的日志。

我使用以下代码测量了性能:

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

1 个答案:

答案 0 :(得分:0)

(由于我没有足够的声誉,我无法发表评论)

其他一些基于事件日志的cmdlet会在这里有用吗?

例如:

Get-EventLog(如果使用v2或更新版本) Get-Event(如果使用v1) Get-WinEvent

请查看Get-Command *event*的输出以获取更多选项,具体取决于您需要收集的具体内容以及您需要使用的内容。

您可以使用Measure-Command查看更快地返回数据的内容。