Cách Xem Cấu Hình Mạng Bằng PowerShell Chi Tiết Từ A-Z Cho Người Mới Bắt Đầu

cách xem cấu hình mạng bằng powershell

PowerShell là một công cụ quản trị mạnh mẽ được tích hợp sẵn trên Windows, cho phép bạn truy xuất thông tin cấu hình mạng một cách nhanh chóng và chính xác. Thay vì phải mở nhiều cửa sổ giao diện hay dùng các lệnh ipconfig giới hạn,

cách xem cấu hình mạng bằng powershell - Hình 4

PowerShell là một shell dòng lệnh và ngôn ngữ kịch bản dựa trên.NET, được thiết kế để quản trị hệ thống Windows. Khác với Command Prompt truyền thống, PowerShell xử lý các đối tượng (objects) thay vì chỉ chuỗi văn bản, giúp dễ dàng phân tích và tự động hóa các tác vụ mạng.

Lợi ích khi dùng PowerShell để xem cấu hình mạng:

    • Hiển thị thông tin chi tiết hơn so với ipconfig, bao gồm cả DNS Server, DHCP, metric, VLAN ID.
    • Có thể lọc, sắp xếp, xuất dữ liệu ra file CSV, HTML hoặc JSON.
    • Hỗ trợ quản lý remote thông qua WinRM, cho phép xem cấu hình mạng của máy tính từ xa.
    • Kết hợp được với các lệnh khác để tạo script kiểm tra và xử lý sự cố tự động.

Hạn chế: cần có quyền Administrator để chạy một số lệnh, và người dùng mới có thể bỡ ngỡ với cú pháp cmdlet dài. Tuy nhiên, sau khi làm quen, đây là công cụ không thể thiếu cho quản trị viên mạng.

Các Lệnh PowerShell Cơ Bản Để Xem Cấu Hình Mạng

cách xem cấu hình mạng bằng powershell - Hình 3

1. Xem Tất Cả Card Mạng Và Địa Chỉ IP Bằng Get-NetIPConfiguration

Lệnh Get-NetIPConfiguration là một trong những lệnh quan trọng nhất. Nó hiển thị thông tin cấu hình IP của tất cả các card mạng (bao gồm cả mạng có dây, Wi-Fi, loopback).

Xem thêm:  Hướng dẫn chi tiết cách thiết lập bút cảm ứng Windows 11 từ A đến Z

Cú pháp:

Get-NetIPConfiguration

Kết quả trả về bao gồm các trường: InterfaceAlias, InterfaceIndex, IPv4Address, IPv4DefaultGateway, DNSServer, DHCP server, v.v. Đây là lệnh tổng quan nên dùng đầu tiên.

2. Xem Chi Tiết Từng Card Mạng Với Get-NetAdapter

Nếu bạn chỉ muốn xem danh sách các card mạng và trạng thái của chúng (Enabled/Disabled, tốc độ kết nối, MAC address), dùng lệnh:

Get-NetAdapter

Lệnh này hiển thị các thuộc tính: Name, InterfaceDescription, Status, LinkSpeed, MacAddress. Có thể kết hợp với tham số -Name để lọc theo tên card.

3. Xem Thông Tin DNS Server Và Gateway

Để lấy địa chỉ DNS server đang được sử dụng, dùng lệnh:

Get-DnsClientServerAddress

Để xem gateway mặc định, dùng:

Get-NetRoute | Where-Object { $_.DestinationPrefix -eq ‘0.0.0.0/0’ }

Hoặc đơn giản hơn là dùng Get-NetIPConfiguration và đọc trường IPv4DefaultGateway.

4. Xem Cấu Hình DHCP

Để biết card mạng nào đang dùng DHCP hay IP tĩnh, lệnh:

Get-NetIPInterface

Kết quả có cột Dhcp, giá trị True nếu bật DHCP, False nếu IP tĩnh.

Hướng Dẫn Cách Xem Cấu Hình Mạng Bằng PowerShell Từng Bước

cách xem cấu hình mạng bằng powershell - Hình 2

Tất cả các lệnh đều chạy được trên Windows 10, Windows 11 và Windows Server.

Bước 1: Mở PowerShell Với Quyền Administrator

Nhấn phím Windows, gõ “PowerShell”, chuột phải vào “Windows PowerShell” và chọn “Run as administrator”. Điều này đảm bảo

Sử dụng lệnh Get-NetIPAddress -AddressFamily IPv4 để lấy danh sách tất cả địa chỉ IPv4 (bao gồm loopback). Để chỉ lấy IP của card mạng đang hoạt động, kết hợp với Where-Object {$_.InterfaceAlias -notlike “Loopback*”}.

Xem thêm:  Cách kiểm tra dung lượng file trên mọi hệ điều hành và thiết bị một cách chi tiết nhất

Tôi có thể xem cấu hình mạng của nhiều máy tính cùng lúc không?

Có. Sử dụng Invoke-Command với tham số -ComputerName và truyền vào danh sách các máy tính. Yêu cầu cấu hình WinRM và quyền truy cập phù hợp.

Lệnh nào thay thế ipconfig /all trong PowerShell?

Get-NetIPConfiguration | Format-List là lệnh tương đương, hiển thị gần như tất cả thông tin mà ipconfig /all đưa ra, nhưng dễ đọc hơn.

Sao chép thông tin cấu hình mạng ra Notepad dễ dàng?

Dùng Get-NetRoute -DestinationPrefix “0.0.0.0/0” | Select-Object NextHop hoặc dễ hơn là (Get-NetIPConfiguration).IPv4DefaultGateway.NextHop.

Kết Luận

cách xem cấu hình mạng bằng powershell - Hình 1

Việc nắm vững cách xem cấu hình mạng bằng PowerShell không chỉ giúp bạn tiết kiệm thời gian mà còn nâng cao khả năng quản trị hệ thống một cách chuyên nghiệp. Từ các lệnh cơ bản như Get-NetIPConfiguration, Get-NetAdapter cho đến các kỹ thuật lọc và xuất dữ liệu, PowerShell cung cấp sự linh hoạt mà các công cụ khác khó có được. Hãy thực hành thường xuyên trên máy tính của bạn để làm quen với cú pháp và tận dụng tối đa sức mạnh của công cụ này. Khi thành thạo, bạn sẽ không còn phải phụ thuộc vào giao diện đồ họa hay các lệnh cũ kỹ nữa.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *