safdc

收集磁盘信息

$i = 0
[String[]] $servers = @("10.20.46.128");
[string] $smtpServer = "10.20.2.107";
[string] $sender = "admin@ivo.com.cn";
[String] $receiver = "XingLiangTao@ivo.com.cn";

foreach($server in $servers)
{
$disks = Get-WmiObject -ComputerName $server -Class Win32_LogicalDisk -Filter "DriveType = 3"
foreach($disk in $disks)
{
$DriverId = $disk.DeviceID
$VolumeName = $disk.VolumeName
$Space = [Math]::Round(($disk.Size / 1073741824), 0)
$FreeSpace = [Math]::Round(($disk.FreeSpace / 1073741824), 0)
$PerFree = [Math]::Round((100.0 * $disk.FreeSpace / $disk.Size), 1)
#判断磁盘利用率
if($PerFree -lt 10)
{
Add-Content -Path "c:\disk.txt" -Value "Drv SIZE(GB) FREE(GB) FREE(%)"
Add-Content -Path "c:\disk.txt" -Value $DriverId' '$Space' '$FreeSpace' '$PerFree
$i++
}
#发送邮件
if($i -ge 1)
{
foreach($user in $receiver)
{
$subject = $server + " " + $DriverId + "Disk usage not enough FREE(GB) $FreeSpace ";

$smtpClient = New-Object Net.Mail.SmtpClient($smtpServer);
$emailFrom = New-Object Net.Mail.MailAddress $sender,$sender;
$emailTo = New-Object Net.Mail.MailAddress $user,$user;

foreach($line in Get-Content "c:\disk.txt")
{
$body += "$line `n"
}
$mailMsg = New-Object Net.Mail.MailMessage($emailFrom,$emailTo,$subject,$body);
$smtpClient.Send($mailMsg)
$body=""
Clear-Content "c:\disk.txt"
}
$i--
}
elseif($i -eq 0)
{ Write-Host "Finished"}
}
}

Powershell Script

Set-ExecutionPolicy RemoteSigned
& "D:\Users\Desktop\Doc\NoteFiles\monitordisk.ps1"

1. Windows 10 update

gpedit.msc

计算机配置 -> 管理模板 -> Windows组件 -> Windows更新,单击 指定 Intranet Microsoft 更新服务位置

http://KS1DSCCM1.ivo.com.cn:80

2. Mysystem

IPADDRESS State Passwd Hostname OS Note Rack Update
10.20.3.214 正常运行 administrator/Ivo123 IVO-CIMZHIBAN Windows Server 2003 呼22580PC机 KS_IVO_1D3F_B07 NO
10.20.2.72 正常运行 [administrator/Gd37w&Cd9fc@2008R2] KS1DWEB1 Windows Server 2003 RD 在线学习 VMware-10.20.2.236 NO
10.20.2.135 正常运行 administrator/Ivo123456 KS1DDWETL02 Windows Server 2003 移动短信平台/AMS系统 OVIRT-10.20.2.244 NO
10.10.2.243 正常运行 Ivo123 KS1MFG01 Win2008 大数据捞取 KS_IVO_1D3F_A01 NO
10.20.2.148 正常运行 admin/Ivo123 IVO-D707C91E52B Windows 10 CIM语音报警 KS_IVO_1D3F_A03 NO
10.20.2.163 正常运行 [root/Ivo@2016] KS1DWIK1 CentOS 6.8 wiki OVIRT-10.20.2.244
10.20.3.20 正常运行 [root/Ivounx@2018] Nagios-Server RedHat 6.5 Nagios监控 KS_IVO_1D3F_A01
10.20.2.161 正常运行 root/IVOiis CactiEZ RedHat 5.2 监控对外网路 VMware-10.20.2.236
10.20.2.80 正常运行 admin/Qwerty12 Cisco-PI RedHat 7.8 Cisco监控软件 VMware-10.20.3.71
10.20.3.36 正常运行 [admin/Ivounx@2018] ks1dvuln RedHat 7.9 Vuln-Scans OVIRT-10.20.3.148

posted @ 2024-01-02 22:08  LandonXing  阅读(19)  评论(0)    收藏  举报