كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell

Kyfyt Bd Wayqaf Hyper V Vm Bastkhdam Powershell



بعدك تثبيت أو تمكين Hyper-V على الجهاز المضيف الذي يعمل بنظام Windows 11 أو Windows 10 ، يمكنك ذلك إنشاء أجهزة افتراضية لتشغيل نظام تشغيل مختلف (ضيف OS) لأغراض مختلفة. في هذا المنشور سوف نظهر لك كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell .



  كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell





كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell

يمكن استخدام مدير Hyper-V لبدء تشغيل جهازك (أجهزتك) الافتراضية وإيقافها يدويًا. ال بدء- VM و وقف VM يبدأ الأمر cmdlet في PowerShell / يوقف جهازًا ظاهريًا. يمكن استخدام أوامر cmdlets المتوفرة في وحدة Hyper-V لبدء / إيقاف تشغيل واحد أو أكثر من الأجهزة الظاهرية على مضيفي Hyper-V.





لبدء أو إيقاف جهاز ظاهري في Hyper-V باستخدام PowerShell ، قم بتشغيل الأمر cmdlet المقابل التالي. يبدأ الأمر / يوقف الجهاز الظاهري VM-1 المحدد بواسطة معلمة VMName.



Start-VM -VMName VM-1
Stop-VM -VMName VM-1

بشكل افتراضي ، فإن ملف بدء- VM لا يقوم cmdlet بإرجاع أي إخراج. لذلك ، يمكنك استخدام ملف -تمر من خلال لتوليد الإخراج وتمريره لأسفل خط الأنابيب ثم استخدام احصل على VM cmdlet لإرجاع حالة الجهاز الظاهري. يجب أن تبدو الصيغة المقابلة كما يلي:

Start-VM -VMName VM-1 -Passthru | Get-VM

لحفظ حالة VM وإيقافها ، سيتعين عليك استخدام ملف -يحفظ المعلمة كما هو موضح أدناه:

يتعذر على تحديث Windows البحث عن التحديثات حاليًا لأنه يتم التحكم في التحديثات الموجودة على هذا الكمبيوتر
Stop-VM -VMName VM-1 -Save

لبدء أو إيقاف أكثر من جهاز افتراضي واحد في Hyper-V باستخدام PowerShell ، قم بتشغيل الأمر cmdlet المقابل التالي. سيبدأ الأمر / يوقف جميع الأجهزة الافتراضية التي تبدأ أسماؤها بـ VM.



Start-VM -VMName VM*
Stop-VM -VMName VM*

يقرأ : كيفية تثبيت Linux Ubuntu على Hyper-V

كيفية إيقاف جهاز Hyper-V VM غير المستجيب

من حين لآخر ، يمكن أن تتعطل أجهزتك الافتراضية Hyper-V عندما تحاول إغلاقها. عند حدوث هذه المشكلة ، في Hyper-V Manager ، سترى الأجهزة الظاهرية المتأثرة بالحالة اغلاق التي لم تعد تستجيب. بالإضافة إلى ذلك ، لا يمكنك فرض إيقاف تشغيل الجهاز الظاهري باستخدام PowerShell Stop-VM -Force الأمر أو استخدام عناصر التحكم العادية لأنه عندما يتوقف نظام التشغيل الضيف عن الاستجابة ، فإن ملف أطفأ و اغلق، و إعادة ضبط تظهر الأزرار الموجودة في Hyper-V Manager باللون الرمادي وتعيد الخطأ التالي عند الضغط عليها:

واجه التطبيق خطأً أثناء محاولة تغيير حالة الجهاز الظاهري.
فشل تغيير الحالة.
لا يمكن تنفيذ العملية عندما يكون الكائن في حالته الحالية.

تغيير نظام التشغيل windows 10

في هذه الحالة ، بدلاً من إيقاف التشغيل (وهي إحدى الطرق التي يجب اتباعها ، ولكن هذا مجرد مبالغة) خادمك أو جهاز الكمبيوتر الخاص بك إذا كنت تستخدم عميل Hyper-V ، يمكنك إجبار جهاز افتراضي غير مستجيب على الإغلاق باستخدام الطرق أدناه:

  1. بوويرشيل
  2. مدير المهام أو مستكشف العمليات

دعونا نرى الخطوات المتضمنة لكل طريقة.

يقرأ : الجهاز الظاهري Hyper-V عالق في حالة البداية

كيفية تفعيل حارس صورة بروفايل الفيسبوك

1] أوقف Hyper-V VM غير المستجيب باستخدام PowerShell

  أوقف جهاز Hyper-V VM غير المستجيب باستخدام PowerShell

  • افتح PowerShell في وضع المسؤول.
  • اكتب الأمر أدناه واضغط على Enter للحصول على إخراج كل GUID الخاص بجهاز VM. ستحتاج إلى معرفة اسم الجهاز الظاهري غير المستجيب.
Get-VM
  • بمجرد حصولك على اسم VM ، قم بتشغيل الأمر أدناه. استبدل العنصر النائب VM_NAME باسم VM الذي تريد إيقافه:
$VmGUID = (Get-VM 'VM_NAME').id
  • بعد ذلك ، قم بتشغيل الأمر أدناه للعثور على معرف عملية الجهاز الظاهري. يستخدم الأمر مساحة الاسم Win32_Process Windows Management Instrumentation (WMI) للعثور على عملية وحدة المعالجة المركزية قيد التشغيل والتي تطابق vmwp.exe و GUID ($ VmGUID) لجهازك الظاهري.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • بمجرد حصولنا على معرف العملية ($ VMWMProc) ، يمكنك تشغيل ملف وقف العملية cmdlet كما هو موضح أدناه لقتل العملية:
Stop-Process ($VMWMProc.ProcessId) –Force

يقرأ : إصلاح الجهاز الظاهري Hyper-V عالق في حالة التوقف

2] قم بإيقاف Hyper-V VM غير المستجيب باستخدام مدير المهام أو مستكشف العمليات

  قم بإيقاف Hyper-V VM غير المستجيب باستخدام مدير المهام أو مستكشف العمليات

تم بدء تشغيل جميع أجهزة VM الموجودة على مضيف Hyper-V باستخدام عملية Virtual Machine Worker Process vmwp.exe حالات العملية التي سيتعين عليك قتلها إذا كان الجهاز الظاهري عالقًا. للعثور على عملية PID محددة ، تحتاج إلى معرفة GUID الخاص بالجهاز الظاهري.

لأي من هاتين الطريقتين ، يمكنك الحصول على VM GUID باستخدام وحدة تحكم Hyper-V Manager.

  • افتح إعدادات خادم Hyper-V.
  • ال الخادم يحتوي القسم على الدليل حيث يتم تخزين ملفات تكوين VM.
  • بمجرد تحديد المجلد ، انتقل إلى الدليل في File Explorer.
  • في الموقع ، ابحث عن المجلد الذي يحمل اسم جهازك الظاهري المعلق.
  • انسخ GUID المحدد في اسم ملف تكوين VM بالملحق *.vmcx.
  • بعد ذلك ، افتح مدير المهام وانتقل إلى ملف تفاصيل فاتورة غير مدفوعة.
  • الآن ، في مستخدم اسم في العمود ، ابحث عن العملية vmwp.exe التي تحتوي على GUID الخاص بجهاز VM الذي توقف عن العمل واقتلعه.

وبالمثل ، يمكنك عملية المستكشف أداة للعثور على عملية جهاز افتراضي عالقة وإيقافها على مضيف Hyper-V باتباع الخطوات التالية:

  • قم بتشغيل Process Explorer كمسؤول.
  • بعد ذلك ، اضغط على السيطرة- F التحرير والسرد أو انقر فوق ابحث عن معالجة أو DLL .
  • حدد المسار إلى القرص الظاهري (* .vhdx) لجهاز Hyper-V VM العالق في حالة البدء / الإيقاف.
  • سيقوم Process Explorer بسرد جميع العمليات باستخدام ملف VHDX الخاص بالجهاز الظاهري.
  • الآن ، حدد موقع vmwp.exe عملية الآلة الافتراضية.
  • انقر بزر الماوس الأيمن فوق العملية وحدد عملية قتل من القائمة.

يقرأ : إصلاح الجهاز الظاهري Hyper-V عالق في الحالة المحفوظة

هناك طريقة أخرى يمكنك من خلالها إجبار جهاز افتراضي لا يستجيب للإغلاق وهي إيقاف خدمة Hyper-V عن طريق تشغيل الأمر أدناه في موجه PowerShell مرتفع. ال إعادة تشغيل الخدمة سيغلق الأمر بالقوة جميع الأجهزة الافتراضية قيد التشغيل على الخادم الخاص بك. تذكر أن إعادة تشغيل خدمة Hyper-V (vmms) قد تستغرق بعض الوقت. لذلك ، قد تستغرق العملية عدة دقائق للتوقف ثم إعادة التشغيل مرة أخرى.

يستغرق الكمبيوتر إلى الأبد لإعادة تشغيل Windows 10
Get-Service vmms | Restart-Service

هذا كل شيء!

اقرأ التالي: كيفية تشغيل الجهاز الظاهري Hyper-V تلقائيًا عند بدء التشغيل

كيف يمكنني التحقق من حالة جهاز VM الخاص بي؟

للتحقق من حالة جهاز افتراضي فردي في برنامج VMware ، قم بما يلي:

  • في عميل vSphere ، انتقل إلى جهاز افتراضي.
  • على ال التحديثات علامة التبويب ، انقر فوق تحقق من حالة . تظهر مهمة كيان الفحص في جزء المهام الأخيرة.
  • بعد انتهاء المهمة ، تظهر معلومات الحالة في ملف أدوات VMware وتوافق أجهزة VM الألواح.

كيف أعرف ما إذا كان جهاز VM الخاص بي معطلاً؟

في Google Cloud ، لتصنيف جهاز افتراضي على أنه خامل ، يجب استيفاء جميع الشروط التالية:

  • استخدام وحدة المعالجة المركزية أقل من 0.03 vCPUs لـ 97٪ من وقت تشغيل VM.
  • تقل حركة مرور الشبكة المستلمة عن 2600 بايت في الثانية (B / s) لـ 95٪ من وقت تشغيل الجهاز الظاهري.
  • حركة مرور الشبكة المرسلة أقل من 1000 B / s لـ 95٪ من وقت تشغيل VM.

يقرأ : كيفية تكوين Virtual Switch في Hyper-V .

المشاركات الشعبية