看到网上有文章说Invoke-Command的方式相较其他方式的效率要高,特地试验了一下,但是这个实验不是很好:

机器只有2台

0. 用Get-WinEvent,日志数=200,Invoke方式快

1. 用Get-WinEvent,日志数=20,Invoke方式慢

2. 用Get-EventLog,日志数量只有在到一定量级后(实验中我用了6000),Invoke方式才可能快

Measure-Command -Expression {
  @('hghwdc002','hghwdc001') | foreach {
    Get-WinEvent -ComputerName $_ -LogName security -MaxEvents 200
}}
#TotalMilliseconds : 33661.7414 Measure-Command -Expression {
  @('hghwdc002','hghwdc001') | foreach {
  Invoke-Command -ComputerName $_ -ScriptBlock {
      Get-WinEvent -LogName security -MaxEvents 200
}}}
#TotalMilliseconds : 30871.9812
Measure-Command -Expression {
@('hghwdc002','hghwdc001') | foreach {
Get-EventLog -ComputerName $_ -LogName security -Newest 6000
}}
#TotalMilliseconds : 21783.0391 Measure-Command -Expression {
@('hghwdc002','hghwdc001') | foreach {
Invoke-Command -ComputerName $_ -ScriptBlock {
Get-EventLog -LogName security -Newest 6000
}}}
#TotalMilliseconds : 20759.0178

参考:

http://beanxyz.blog.51cto.com/5570417/1746701

最新文章

  1. springmvc+mybatis+spring 整合源码项目
  2. 利用LruCache为GridView异步加载大量网络图片完整示例
  3. 2014 年 20 款最好的 CSS 工具
  4. 关于archlinux下的ralink5370网卡
  5. poj 3172 Scales 搜索
  6. C#编写Windows 服务
  7. gRPC helloworld service, RESTful JSON API gateway and swagger UI
  8. VB调用WebService(SOA2.0接口)(直接Post方式)并解析返回的XML
  9. 【Python3之正则re】
  10. Ultimate Facebook Messenger for Business Guide (Feb 2019)
  11. 分析“HTTP500内部服务器错误”解决方法
  12. 控件之ReleLayout属性
  13. canvas实现五子棋界面
  14. Centos7 安装netcat
  15. oracle 嵌套查询
  16. jquery 的each函数
  17. 【刷题】洛谷 P4319 变化的道路
  18. 强烈推荐:Android史上最强大的自定义任务软件Tasker
  19. Codeforces 576C. Points on Plane(构造)
  20. 打包签名时出现Conversion to Dalvik format failed with error 1

热门文章

  1. Node.js入门学习笔记(二)
  2. Android 全局获取 Context 与使用 Intent 传递对象
  3. cain使用教程
  4. C段渗透+cain嗅探
  5. c#.net 生成清晰缩略图
  6. jsp 入门 cookie session
  7. React学习笔记-3-非dom属性介绍
  8. Xcode修改storyboard大小
  9. 《DSP using MATLAB》示例Example5.10
  10. C#-ASP.NET MVC-架构【1】-自定义错误页