Giới thiệu tổng quan về kiểm tra internet bằng PowerShell

PowerShell là công cụ dòng lệnh mạnh mẽ tích hợp sẵn trên Windows, cho phép quản trị viên và người dùng thực hiện hàng loạt tác vụ hệ thống, trong đó có cách kiểm tra internet bằng PowerShell. Thay vì chỉ dùng ping hay các công cụ đồ họa, PowerShell cung cấp nhiều lệnh ghép (cmdlets) chuyên sâu như Test-Connection, Test-NetConnection và khả năng viết script tự động hóa. Với cách kiểm tra internet bằng PowerShell,
Mở PowerShell với quyền Administrator, gõ Test-NetConnection google.com và xem kết quả. Nếu PingSucceeded = True và TcpTestSucceeded = True,
Dùng lệnh ước lượng: $url = “http://speedtest.tele2.net/1MB.zip”; $start = Get-Date; Invoke-WebRequest -Uri $url -OutFile “C:test.zip”; $end = Get-Date; $time = ($end – $start).TotalSeconds; $speed = (1*8)/$time; Write-Host “$speed Mbps”
PowerShell có thể kiểm tra kết nối internet không cần ping không?
Có,
Có thể do tường lửa chặn cổng 80/443 hoặc DNS bị lỗi. Hãy dùng Test-NetConnection với -Port 443 để kiểm tra cổng dịch vụ web.
Làm thế nào để xuất kết quả kiểm tra internet ra file CSV?
Sau khi chạy lệnh, dùng pipeline: $result = Test-Connection google.com -Count 5; $result | Export-Csv -Path “C:ping.csv” -NoTypeInformation
Có thể viết script kiểm tra internet bằng PowerShell chạy tự động mỗi 5 phút không?
Hoàn toàn có thể. Dùng vòng lặp while($true) kết hợp Start-Sleep -Seconds 300 và ghi log. Bạn cũng có thể tạo Task Scheduler để chạy script định kỳ.
Kết luận

Kiểm tra internet bằng PowerShell không chỉ đơn thuần là thay thế lệnh ping, mà còn mở ra khả năng quản trị mạng chuyên nghiệp với các lệnh như Test-Connection, Test-NetConnection và hàng loạt script tự động hóa. Với hướng dẫn chi tiết từ cơ bản đến nâng cao trong bài viết này, bạn đã có thể áp dụng cách kiểm tra internet bằng PowerShell để giám sát kết nối, đo độ trễ, kiểm tra cổng dịch vụ, tạo cảnh báo và báo cáo. Hãy luôn cập nhật phiên bản PowerShell mới và thực hành thường xuyên để thành thạo công cụ mạnh mẽ này. Nhờ khả năng xử lý đối tượng và tích hợp với các hệ thống khác, PowerShell sẽ là trợ thủ đắc lực cho bất kỳ ai làm việc trong lĩnh vực IT.







