Menggunakan Powershell, Anda dapat menggunakan perintah berikut:
Get-WmiObject -Class win32_logicalDisk -ComputerName server1, server2, server3, etc | Select-Object pscomputername, deviceid, freespace, size
Ganti server1, server2, dll dengan nama server jarak jauh atau IP.
Outputnya terlihat seperti ini:
Jika Anda mau, Anda bisa menambahkan | Export-Csv -Path .\drives.csv
di akhir skrip untuk menampilkan file ke file CSA (comma separated value) untuk digunakan dengan Excel. Jika ya, saat Anda membuka Excel, Anda perlu memformat kolom ukuran drive di Excel sebagai angka.
Hanya untuk cekikikan, saya menulis skrip PowerShell ini yang akan melakukan tugas di semua server di 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"
}
}
sumber