سؤال كيف يمكنني تحديد عنوان MAC الخاص بجهاز الكمبيوتر الخاص بي؟


أنا غير قادر على تحديد مكان عنوان ماك في جهاز كمبيوتر جديد مع ويندوز 7. لقد حاولت ipconfig /all في وحدة التحكم التي حصلت عليها no items match your search. لقد حاولت أيضا getmac. شاشة تومض لفترة وجيزة للغاية مع ما بدا أنه المعلومات ، ولكن لم يكن هناك ما يكفي من الوقت لقراءة.


88
2017-11-07 01:49


الأصل




الأجوبة:


ربما تكون قد كتبت هذا في مربع حوار البحث في القائمة ابدأ ، والذي يقوم بتنفيذ الأمر لكنه لا يعرضه مع اختفاء نافذة موجه الأوامر بمجرد تنفيذ الأمر. هذا هو السلوك العادي لتطبيقات موجه الأوامر ، ويتم إغلاقه بمجرد الانتهاء من ذلك.

لكي يبقى موجه الأوامر ، يجب عليك تشغيل تلك الأوامر من خلال موجه الأوامر. لا تختفي موجه الأوامر بعد تنفيذ أحد البرامج؛ لذلك ، يمكنك رؤية الناتج كنتيجة.

  1. انقر على زر البداية أو اضغط على مفتاح ويندوز.

  2. في البحث في قائمة البداية ، اكتب cmd.

  3. نجاح أدخل لتنفيذ موجه الأوامر ، أو انقر فوق cmd الدخول الذي يظهر.

  4. اكتب في ipconfig /all أو getmac ويجب أن يتم تنفيذ كلا الأمرين وسيظل الإطار مفتوحًا بحيث يمكنك رؤية الإخراج.

ملحوظة: getmac رائع لعناوين ماك فقط ipconfig جيد لعناوين بروتوكول الإنترنت و ipconfig /all يعتبر رائعًا لعنوان IP والكثير من المعلومات الأخرى غير المفيدة (مثل الاتصالات غير المستخدمة)

ليستخدم getmac

  1. نوع cmd في مربع البحث واضغط أدخل أو تشغيل النافذة (شعار ويندوز + ص)
  2. ثم اكتب getmac (لا حاجة إلى ipconfig ، في الواقع أن متعود العمل) والسماح لها بتشغيل (قد يستغرق بضع ثوان لتسجيل المعلومات)

إذا كنت تستخدم ipconfig و ipconfig جرعة ليس لديها ما يكفي من استخدام المعلومات ipconfig /all


113
2017-11-07 01:54





طريقة بسيطة للحصول على عنوان (عناوين) MAC لمحوّل الشبكة (الشبكات):

في نوع موجه الأوامر

getmac

مثال:

getmac mac address of network adapter


42
2018-01-11 08:51



+1. لم أكن على علم بهذا. أنا دائما استخدام ipconfig / جميع ، ولكن هذا أسهل بكثير. - JordyOnrust
أعتقد أن عنوان إيثرنت سيكون في العادة أولًا ، وسيكون عنوان wifi ثانيًا. - Clinton Blackmore
أيضا ، إذا كنت تستخدم getmac /v ثم سوف تظهر اسم المحول وحالة الاتصال. أسهل بكثير إذا كان لديك محولات متعددة للشبكة ، خاصةً إذا كان لديك بعض المحولات الافتراضية من برنامج الجهاز الظاهري. - TuxRug
هل يعمل للواجهات غير المتصلة؟ لسبب ما (أو غير معقول ؛- p) ، ipconfig لم يطلعني على أجهزة MAC للواجهات غير المتصلة. قد يكون هذا هو الحل الذي أبحث عنه. - James Haigh


بالنسبة لنظامي التشغيل Windows Vista و Windows 7 ، في لوحة التحكم:

افتح ال مركز الشبكة والمشاركة> اتصال محلي> التفاصيل> العنوان الفعلي.

Network and Sharing Center MAC address


29
2017-11-07 04:13



مزعج فقط يمكن الوصول إليها عند الاتصال ، كما هو MAC من ipconfig- ألم عندما أحتاج إلى الماكينات التي تعمل بالألوان قبل توصيلها. - James Haigh


يمكنك أيضًا تحديد عنوان 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

8
2017-11-07 06:29



getmac يفعل الشيء نفسه وبنيت في ويندوز. - MDMarra
هذا لا يسمى إعادة اختراع العجلة. هذا ما يسمى "هناك العديد من الطرق لفعل الأشياء". يعمل vbscript تقريبا في كل نسخة من ويندوز ، بما في ذلك الأنظمة الأساسية Win9x. getmac غير متوفر في كل نسخة. - user31894
حسنا ، إنه سؤال نافذة 7 ، فلماذا تكلف نفسك عناء كتابة البرنامج النصي whoooole عندما يمكنك فقط كتابة الأمر؟ - TFM
TFM: لأن البرنامج النصي يمكن أن يعطيك عنوان MAC فقط ، بينما getmac يتطلب تحليل الناتج ... - Tom Wijsman
@ TFM: هذا و يمكن استخدام WMI عبر الشبكة أصلاً ، دون الحاجة إلى "إعادة اختراع العجلة" باستخدام SSH / psexec / WS-Remoting. فقط تغير strComputer. - grawity


يمكنك استعمال ال Get-NetAdapter PowerShell cmdlet.

يعرض جدولاً لطيفاً يحدد كل واجهة شبكة مع عنوان MAC الخاص بها.

enter image description here


6
2017-10-09 01:05



فقط لنظام التشغيل Windows Server 2012 R2 و Windows 8.1. - harrymc
ما هو الحد الأدنى للإصدار المطلوب من PowerShell؟ - Peter Mortensen
تم تقديم AFAIK في أمر cmdlet في Windows 8.1. لن تقوم الترقية لـ PowerShell بتثبيتها على أنظمة قديمة. - Alex Jasmin