WMI can retrieve information about drives easily. This will get you the drive information for your local machine (use -ComputerName to access a remote system):- Get-WmiObject -Class Win32_LogicalDisk
复制代码 To limit the results to only hard drives, and only those hard drives that have less than a given amount of free space, try this:- $limit = 80GB
- Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3 and Freespace<$limit" | Select-Object -Property VolumeName, Freespace, DeviceID
复制代码 http://powershell.com/cs/blogs/tips/archive/2014/03/13/finding-hard-drives-running-low-on-storage.aspx |