Sử dụng Powershell, bạn có thể sử dụng lệnh sau:
Get-WmiObject -Class win32_logicalDisk -ComputerName server1, server2, server3, etc | Select-Object pscomputername, deviceid, freespace, size
Thay thế server1, server2, v.v. bằng tên máy chủ hoặc IP từ xa.
Đầu ra trông như thế này:
Nếu bạn muốn, bạn có thể thêm | Export-Csv -Path .\drives.csv
vào cuối tập lệnh để xuất tệp thành tệp giá trị (CSV) được phân tách bằng dấu phẩy để sử dụng với Excel. Nếu bạn làm như vậy, khi bạn mở Excel, bạn sẽ cần định dạng các cột kích thước ổ đĩa trong Excel dưới dạng số.
Chỉ để cười khúc khích, tôi đã viết tập lệnh PowerShell này sẽ thực hiện tác vụ trên tất cả các máy chủ trong Active Directory:
$ErrorActionPreference= 'silentlycontinue'
Get-ADComputer -Filter 'OperatingSystem -like "*Server*"' -Properties * | Select-Object Name |
ForEach-Object {
If (Test-Connection $_.Name -Count 1){
Get-WmiObject -Class win32_logicalDisk -ComputerName $_.Name |
Select-Object pscomputername, deviceid, freespace, size
}
else {
Write-host $_.Name " Connection Error"
}
}