使用PowerShell統計服務器C盤空間

    最近有次打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運行便可。如下是結果

    wKioL1XWxF6RFDwdAAGT335bLZM010.jpg

相關文章
相關標籤/搜索