Nhiều người có xu hướng sử dụng nhiều thiết bị. Bao gồm smartphone, laptop cá nhân, desktop ở văn phòng và nhà. Dù đã có tích hợp đám mây tuyệt vời với các dịch vụ như OneDrive, một số việc đơn giản vẫn thực sự cần sự hiện diện vật lý của người dùng để hoàn thành.
Một việc đơn giản như vậy là kiểm tra dung lượng ổ cứng. Nếu bạn không có mặt vật lý với một máy tính, việc này trở nên rất khó đối với người dùng bình thường. Vì vậy, để kiểm tra máy đó có bao nhiêu phân vùng và mỗi phân vùng có dung lượng tổng bao nhiêu. Cùng với đó, dung lượng trống và đã dùng, chúng ta chỉ cần chạy một script đơn giản. Vì vậy, không chần chừ nữa, hãy đi thẳng vào vấn đề.
Kiểm tra dung lượng ổ cứng trên máy tính từ xa
Trước hết, script này không hoạt động trên mọi máy. Nó chỉ hoạt động với Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008, Windows Server 2008 R2, và Windows 7.
Theo ý kiến của tôi, nó cũng nên hoạt động với Windows 8 và Windows 8.1 nhưng chưa được test. Nếu bạn thử trên Windows 8 và 8.1, hãy thoải mái chia sẻ kết quả trong khung bình luận bên dưới.
Vậy, trước hết, hãy bắt đầu bằng cách tải file script PowerShell này từ TechNet. Bạn chỉ cần lưu nó vào máy tính.
Sau đó, mở cùng file đó bằng Notepad và bạn sẽ thấy code trông như sau-
<# .Synopsis Gets Disk Space of the given remote computer name .DESCRIPTION Get-RemoteComputerDisk cmdlet gets the used, free and total space with the drive name. .EXAMPLE Get-RemoteComputerDisk -RemoteComputerName "abc.contoso.com" Drive UsedSpace(in GB) FreeSpace(in GB) TotalSpace(in GB) C 75 52 127 D 28 372 400 .INPUTS Inputs to this cmdlet (if any) .OUTPUTS Output from this cmdlet (if any) .NOTES General notes .COMPONENT The component this cmdlet belongs to .ROLE The role this cmdlet belongs to .FUNCTIONALITY The functionality that best describes this cmdlet #> function Get-RemoteComputerDisk { Param ( $RemoteComputerName="The Address Goes Here" ) Begin { $output="Drive `t UsedSpace(in GB) `t FreeSpace(in GB) `t TotalSpace(in GB) `n" } Process { $drives=Get-WmiObject Win32_LogicalDisk -ComputerName $RemoteComputerName foreach ($drive in $drives){ $drivename=$drive.DeviceID $freespace=[int]($drive.FreeSpace/1GB) $totalspace=[int]($drive.Size/1GB) $usedspace=$totalspace - $freespace $output=$output+$drivename+"`t`t"+$usedspace+"`t`t`t`t`t`t"+$freespace+"`t`t`t`t`t`t"+$totalspace+"`n" } } End { return $output } }
Bây giờ, bạn sẽ phải nhập địa chỉ máy tính từ xa vào khoảng trống được đánh dấu ở trên bên trong dấu ngoặc kép – The Address Goes Here.
Lưu file.
Chuột phải vào file và chọn Run with Powershell. Nhấn Yes trên hộp thoại UAC (User Account Control) xuất hiện.
Bây giờ bạn sẽ nhận được kết quả trên terminal PowerShell theo định dạng,

Chạy file này bất cứ khi nào bạn muốn.
Bạn có thể đọc thêm về điều này tại TechNet.
