如何提高invoke-command的效率,使用session从PowerShell中的远程计算机收集日志?它需要1分51秒来收集98k没有。我的日志。
我使用以下代码测量了性能:
Measure-Command
{
invoke-command -Credential $cred -cn $user -ScriptBlock
{
get-wmiobject -class win32_ntlogevent;
}
}
答案 0 :(得分:0)
(由于我没有足够的声誉,我无法发表评论)
其他一些基于事件日志的cmdlet会在这里有用吗?
例如:
Get-EventLog
(如果使用v2或更新版本)
Get-Event
(如果使用v1)
Get-WinEvent
请查看Get-Command *event*
的输出以获取更多选项,具体取决于您需要收集的具体内容以及您需要使用的内容。
您可以使用Measure-Command
查看更快地返回数据的内容。