Bạn cần phải có một số thông tin từ hệ thống để có được điều này để làm việc hoàn hảo. wmic sẽ cung cấp cho bạn thông tin này nếu bạn hỏi nó đúng cách.
wmic nicconfig
sẽ cung cấp cho bạn thông tin về tất cả các bộ điều hợp của bạn, không may có một dòng kết thúc mà notepad không thể đọc được. Chạy wmic nicconfig > file.txt
và mở file.txt trong notepad ++ - Bạn cần tìm một cột có tên "Chú thích". Trong trường hợp của tôi, nó đọc [00000000] Qualcomm Atheros AR9485 Wireless Network Adapter
- bạn có thể sử dụng điều này để tìm kiếm thông tin về bộ điều hợp cụ thể đó.
Đang chạy wmic nicconfig where Caption="[00000000] Qualcomm Atheros AR9485 Wireless Network Adapter" get ipaddress
sẽ xuất các giá trị của các địa chỉ IP hoặc giao diện cụ thể đó ở định dạng {"192.168.1.137", "fe80::XXXX:XXXX:XXXX:XXXX"}
(Tôi chạy ngăn xếp kép). Bạn có thể chỉ cần sử dụng một cái gì đó như cắt gnu hoặc một số công cụ khác để loại bỏ các ký tự không cần thiết khỏi đầu ra.
Như đã nêu trong các bình luận, powershell có thể sẽ làm tất cả những điều này bao gồm lấy thông tin từ wmi và lấy thông tin ra