ฉันจะค้นหาที่อยู่ MAC ของคอมพิวเตอร์ของฉันได้อย่างไร


88

ฉันไม่สามารถหาที่อยู่ MACในคอมพิวเตอร์เครื่องใหม่ที่มี Windows 7 ฉันได้ลองipconfig /allใช้คอนโซลที่ฉันได้รับno items match your searchแล้ว getmacฉันยังพยายาม หน้าจอกะพริบสั้น ๆ อย่างมากกับสิ่งที่ดูเหมือนเป็นข้อมูล แต่ไม่นานพอที่จะอ่าน

คำตอบ:


113

คุณอาจพิมพ์ลงในกล่องโต้ตอบการค้นหาเมนูเริ่มซึ่งดำเนินการคำสั่ง แต่ไม่แสดงเมื่อหน้าต่างพรอมต์คำสั่งหายไปทันทีที่คำสั่งถูกดำเนินการ นี่คือผู้ช่วยให้รอดของแอปพลิเคชันพรอมต์คำสั่งปกติพวกเขาจะปิดทันทีที่เสร็จสิ้น

เพื่อให้พรอมต์คำสั่งคงอยู่คุณต้องรันคำสั่งเหล่านั้นผ่านทางพรอมต์คำสั่ง พรอมต์คำสั่งจะไม่หายไปหลังจากการทำงานของโปรแกรม ดังนั้นคุณสามารถดูผลลัพธ์ได้

  1. คลิกที่ปุ่ม Start หรือกดปุ่ม Windows

  2. cmdในเมนูเริ่มค้นหาพิมพ์

  3. กดEnterเพื่อเรียกใช้งานพรอมต์คำสั่งหรือคลิกที่cmdรายการที่ปรากฏขึ้น

  4. พิมพ์ipconfig /allหรือgetmacควรดำเนินการทั้งสองคำสั่งและหน้าต่างจะยังคงเปิดเช่นที่คุณสามารถเห็นผลลัพธ์

หมายเหตุ: getmacดีมากสำหรับที่อยู่ mac เท่านั้นipconfigดีสำหรับที่อยู่ IP และipconfig /allเหมาะสำหรับที่อยู่ IP และข้อมูลไร้ประโยชน์อื่น ๆ มากมาย (เช่นการเชื่อมต่อที่ไม่ได้ใช้)

ใช้ getmac

  1. พิมพ์cmdในช่องค้นหาแล้วกดenterหรือเรียกใช้หน้าต่าง ( windows logo+ r)
  2. จากนั้นพิมพ์getmac(ไม่จำเป็นต้องใช้ ipconfig อันที่จริงแล้วมันไม่ทำงาน) และปล่อยให้มันรัน (อาจใช้เวลาสองสามวินาทีในการลบข้อมูล)

ถ้าคุณใช้ipconfigและipconfigปริมาณไม่เพียงพอที่จะใช้ข้อมูลipconfig /all


41

วิธีง่ายๆในการรับที่อยู่ MAC ของอะแดปเตอร์เครือข่ายของคุณ:

ในประเภทพรอมต์คำสั่ง

getmac

ตัวอย่าง:

ที่อยู่ getmac mac ของอะแดปเตอร์เครือข่าย


3
+1 ฉันไม่รู้เกี่ยวกับอันนี้ ฉันใช้ ipconfig / all เสมอ แต่มันง่ายกว่ามาก
JordyOnrust

1
ฉันคิดว่าโดยทั่วไปแล้วที่อยู่อีเธอร์เน็ตจะเป็นที่หนึ่งและที่อยู่ wifi โดยทั่วไปจะเป็นที่สอง
Clinton Blackmore

15
นอกจากนี้หากคุณใช้งานgetmac /vมันจะแสดงชื่อของอะแดปเตอร์และสถานะการเชื่อมต่อ ง่ายกว่าถ้าคุณมีอะแดปเตอร์เครือข่ายหลายตัวโดยเฉพาะอย่างยิ่งถ้าคุณมีเวอร์ช่วลเสมือนจากซอฟต์แวร์เครื่องเสมือน
TuxRug

มันใช้งานได้กับอินเตอร์เฟสที่ไม่ได้เชื่อมต่อหรือไม่? ด้วยเหตุผลบางอย่าง (หรือไม่มีเหตุผล ;-p) ipconfigไม่ต้องแสดง MAC ของอินเทอร์เฟซที่ไม่ได้เชื่อมต่อ นี่อาจเป็นทางออกที่ฉันกำลังมองหา
James Haigh

28

สำหรับ Windows Vista และ Windows 7 ในแผงควบคุม:

ให้เปิดNetwork and Sharing Center> ที่ Local Area Connection> รายละเอียด> ที่อยู่ทางกายภาพ

ที่อยู่ MAC ของ Network and Sharing Center


2
น่ารำคาญเข้าถึงได้เฉพาะเมื่อเชื่อมต่อเช่นเดียวกับ MAC จากipconfig- ความเจ็บปวดเมื่อฉันต้องการ MAC ของเครื่อง windows ก่อนที่จะเชื่อมต่อ
James Haigh

8

คุณยังสามารถค้นหาที่อยู่ MAC โดยใช้ VBScript:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select MACAddress from Win32_NetworkAdapter where DeviceID=1")
For Each objItem in colItems
    Wscript.Echo "MAC Address: " & objItem.MACAddress 
Next

3
getmacทำสิ่งเดียวกันและสร้างขึ้นใน Windows
MDMarra

8
ที่ไม่ได้เรียกว่าการปรับแต่งวงล้อ ที่เรียกว่า "มีหลายวิธีในการทำสิ่งต่าง ๆ " vbscript ทำงานได้เกือบทุกรุ่นของ windows รวมถึง Win9x getmac ไม่สามารถใช้ได้ในทุกรุ่น
user31894

มันเป็นคำถาม Window 7 ดังนั้นทำไมต้องเขียนสคริปต์ whoooole เมื่อคุณเพียงแค่พิมพ์คำสั่ง?
TFM

@TFM: เนื่องจากสคริปต์สามารถให้ที่อยู่ MAC ให้คุณเท่านั้นในขณะที่getmacต้องใช้การแยกวิเคราะห์ผลลัพธ์ ...
Tamara Wijsman

2
@TFM: นั่นและ WMI สามารถใช้งานผ่านเครือข่ายได้โดยไม่ต้อง "reinvent the wheel" ด้วย SSH / psexec / WS-Remoting strComputerการเปลี่ยนแปลงเพียง
grawity

6

คุณสามารถใช้Get-NetAdapterPowerShell cmdlet ได้

จะแสดงตารางที่ดีที่ระบุแต่ละอินเทอร์เฟซเครือข่ายด้วยที่อยู่ MAC ของมัน

ป้อนคำอธิบายรูปภาพที่นี่


1
สำหรับ Windows Server 2012 R2 และ Windows 8.1 เท่านั้น
harrymc

PowerShell รุ่นต่ำสุดที่ต้องการคืออะไร
ปีเตอร์มอร์เทนเซ่น

AFAIK cmdlet ถูกนำมาใช้ใน Windows 8.1 การอัปเกรด PowerShell จะไม่ติดตั้งในระบบเก่า
Alex Jasmin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.