通过Powershell来监控华为无线设备

   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   #作者:Lixiaosong   #邮件;lixiaosong8706@gmail.com   #:监控无线美联社运行状态   版本号:1.0,2015年6月1日   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   aps美元=0,1,2,3,4,5,6,7,12、13、14、15   $ aplist =, @ ()   foreach (ap 美元;拷贝aps美元){   $ secpasswd =, ConvertTo-SecureString “密码”,-AsPlainText  force   $ creds =, New-Object  System.Management.Automation.PSCredential  (“admin”, secpasswd美元)   New-SSHSession  -ComputerName  192.168.0.1  -Credential  creds 美元;-AcceptKey   $ SSHStream =, New-SSHShellStream  -Index  0   Start-Sleep  2   美元SSHStream.Write (“sys”)   美元SSHStream.Write(“无线局域网”)   SSHStream.Write美元(“display  ap-performance-statistic  id  ap 美元;“n”)   Start-Sleep  2   apclient=SSHStream.Read美元()   cpu美元=(($ apclient  | findstr.exe  cpu) [0]) .replace (“CPU 才能;use 率:,"," ")   $内存=(($ apclient  | findstr.exe “内存”)[0]).replace (“Memory 才能;use 率:,"," ")   $温度=(($ apclient  | findstr.exe “温度”).replace(温度才能:“," ")).replace (“, ? ?”,“”) +“℃”   (用户=美元apclient  | findstr.exe “在线”).replace (“Online 才能;user 号码:,”,“”,)   $ portrate=(($ apclient  | findstr.exe “率”)[4]).replace (“Up 才能;port 率:,”,“”,)   Remove-SSHSession  -Index  0   echo  ap  apclient美元   $ apobject=New-object  psobject   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name  APID ,,,,,,,,, -value  ap美元   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name 用户数,,,,,,,,-Value  $用户   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name  CPU使用率,,,,,-value  CPU美元   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name 内存使用率,,,-Value  $记忆   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name 运行温度,,,,,,-value  $温度   apobject 美元;|,Add-Member  -membertype  noteproperty  -Name 端口速率,,,,,,-Value  portrate美元   aplist +=apobject美元   }   EmailbodyHTML=美元aplist |   sort-object 用户数|   ConvertTo-Html  |   Out-String   $ password =, convertto-securestring “密码”,-asplaintext  force   美元信誉=new-object  -typename  System.Management.Automation.PSCredential  -argumentlist  noreply@126.com,美元的密码   Send-Mailmessage 得到,noreply@qq.com  -credential  cred 美元;过多;user@qq.com  -Bodyashtml  EmailbodyHTML 美元;-Subject “无线美联社负载通知”,,-port  587年,-UseSsl  -smtpserver  smtp.exmail.qq.com  -Encoding  ([System.Text.Encoding]:: UTF8)

邮件监控效果:

通过Powershell来监控华为无线设备

通过Powershell来监控华为无线设备