# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #作者: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)
邮件监控效果: