最近有次打patch的時候,由於服務器C盤空間剩餘很少結果產生了一堆警報,雖然不是很嚴重不過這種問題仍是能夠避免的,寫了個很是簡單的腳原本檢測服務器C盤的空間,和各位分享一下
shell
首先你要收集一下服務器的信息,主要就是FQDN,而後將這些信息列在一個CSV文件中,讀取這個CSV文件,而後對每一臺Server執行一個腳本塊,以後將結果輸出到控制檯中便可
服務器
下面分享下腳本的內容
dom
Get-Content "E:\abc.csv" | %{ide
Invoke-Command -ComputerName $_ -ScriptBlock {spa
$name = ""blog
$size = 0ip
$name = (Get-WmiObject -Class Win32_ComputerSystem).name + "." + (Get-WmiObject -Class Win32_ComputerSystem).domainget
$size = ((Get-WMIObject Win32_LogicalDisk | ? { $_.deviceid -match "c" }).freespace)/1GBit
if ($size -lt 15)io
{
Write-Host -ForegroundColor 'red' -BackgroundColor 'Cyan' ($name + " Free Space C: {0:n1} GB" -f $size)
}
else
{
Write-Host ($name + " Free Space C: {0:n1} GB" -f $size)
}
}
}
Read-Host
這裏設置的是C盤15G如下就會以其餘顏色輸出,也能夠根據須要手動修改,腳本運行很是簡單,右鍵點擊使用powershell運行便可。如下是結果