PowerShell کا استعمال کرتے ہوئے Hyper-V VM کو کیسے شروع اور بند کریں۔

Powershell Ka Ast Mal Krt Wy Hyper V Vm Kw Kys Shrw Awr Bnd Kry



آپ کے بعد Hyper-V انسٹال یا فعال کریں۔ آپ کی Windows 11 یا Windows 10 ہوسٹ مشین پر، آپ کر سکتے ہیں۔ VMs بنائیں مختلف مقاصد کے لیے ایک مختلف آپریٹنگ سسٹم (گیسٹ OS) چلانے کے لیے۔ اس پوسٹ میں، ہم آپ کو دکھائیں گے۔ PowerShell کا استعمال کرتے ہوئے Hyper-V VM کو کیسے شروع اور بند کریں۔ .



  PowerShell کا استعمال کرتے ہوئے Hyper-V VM کو کیسے شروع اور بند کریں۔





PowerShell کا استعمال کرتے ہوئے Hyper-V VM کو کیسے شروع اور بند کریں۔

Hyper-V مینیجر کو آپ کی ورچوئل مشین (مشینوں) کو دستی طور پر شروع کرنے اور روکنے کے لیے استعمال کیا جا سکتا ہے۔ دی Start-VM اور Stop-VM پاور شیل میں cmdlet ایک ورچوئل مشین کو شروع / روکتا ہے۔ Hyper-V ماڈیول میں دستیاب cmdlets کا استعمال Hyper-V میزبانوں پر چلنے والی ایک یا زیادہ ورچوئل مشینوں کو شروع/ بند کرنے کے لیے کیا جا سکتا ہے۔





PowerShell کا استعمال کرتے ہوئے Hyper-V میں ورچوئل مشین شروع کرنے یا روکنے کے لیے، درج ذیل متعلقہ cmdlet چلائیں۔ کمانڈ ورچوئل مشین کو شروع / روکتا ہے۔ VM-1 VMName پیرامیٹر کے ذریعہ بیان کیا گیا ہے۔



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

پہلے سے طے شدہ طور پر، Start-VM cmdlet کوئی آؤٹ پٹ واپس نہیں کرتا ہے۔ لہذا، آپ استعمال کر سکتے ہیں -پاس تھرو پیرامیٹر آؤٹ پٹ پیدا کرنے اور اسے پائپ لائن کے نیچے سے گزرنے کے لیے اور پھر استعمال کریں۔ گیٹ-وی ایم cmdlet VM کی حیثیت واپس کرنے کے لیے۔ متعلقہ نحو اس طرح نظر آنا چاہئے:

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

VM حالت کو بچانے اور اسے روکنے کے لیے، آپ کو استعمال کرنا پڑے گا۔ -بچائیں۔ پیرامیٹر جیسا کہ ذیل میں دکھایا گیا ہے:

Stop-VM -VMName VM-1 -Save

PowerShell کا استعمال کرتے ہوئے Hyper-V میں ایک سے زیادہ ورچوئل مشین شروع کرنے یا روکنے کے لیے، درج ذیل متعلقہ cmdlet چلائیں۔ کمانڈ ان تمام ورچوئل مشینوں کو شروع/ بند کر دے گی جن کے نام VM سے شروع ہوتے ہیں۔



سچی کلید خود انسٹال ہوئی
Start-VM -VMName VM*
Stop-VM -VMName VM*

پڑھیں : Hyper-V پر لینکس اوبنٹو کو کیسے انسٹال کریں۔

غیر ذمہ دار Hyper-V VM کو کیسے روکا جائے۔

کبھی کبھار، یہ ہو سکتا ہے کہ آپ کی Hyper-V ورچوئل مشینیں اس وقت لٹک جائیں جب آپ انہیں بند کرنے کی کوشش کر رہے ہوں۔ جب یہ مسئلہ ہوتا ہے، Hyper-V مینیجر میں، آپ کو متاثرہ VMs کی حیثیت کے ساتھ نظر آئے گا۔ کواڑ بند ہو رہا ہے جو اب جواب نہیں دیتا۔ اس کے علاوہ، آپ پاور شیل کا استعمال کرتے ہوئے VM کو زبردستی بند کرنے سے قاصر ہیں۔ Stop-VM -Force کمانڈ کریں یا عام کنٹرولز کا استعمال کریں کیونکہ جب مہمان OS جواب دینا بند کر دیتا ہے، بند کرو ، بند کرو، اور دوبارہ ترتیب دیں۔ Hyper-V مینیجر میں بٹن خاکستری ہو جاتے ہیں اور دبانے پر درج ذیل خرابی واپس آ جاتے ہیں:

VM کی حالت کو تبدیل کرنے کی کوشش کے دوران ایپلیکیشن کو ایک خرابی کا سامنا کرنا پڑا۔
حالت تبدیل کرنے میں ناکام۔
جب چیز اپنی موجودہ حالت میں ہو تو آپریشن نہیں کیا جا سکتا۔

اس صورت میں، آپ کے سرور یا پی سی کو بند کرنے کے بجائے (جو جانے کا ایک طریقہ ہے، لیکن یہ صرف ایک حد سے زیادہ کِل ہے) اگر آپ کلائنٹ Hyper-V استعمال کر رہے ہیں، تو آپ نیچے دیئے گئے طریقوں کا استعمال کرتے ہوئے غیر جوابی VM کو بند کرنے پر مجبور کر سکتے ہیں:

  1. پاور شیل
  2. ٹاسک مینیجر یا پراسیس ایکسپلورر

آئیے ہر طریقہ میں شامل اقدامات دیکھیں۔

میرا ایسڈ کیا ہے؟

پڑھیں : Hyper-V ورچوئل مشین ابتدائی حالت میں پھنس گئی۔

1] پاور شیل کا استعمال کرتے ہوئے ایک غیر ذمہ دار Hyper-V VM کو روکیں۔

  PowerShell کا استعمال کرتے ہوئے غیر جوابی Hyper-V VM کو روکیں۔

  • ایڈمن موڈ میں پاور شیل کھولیں۔
  • نیچے دی گئی کمانڈ کو ٹائپ کریں اور اپنے تمام VM کے GUID کا آؤٹ پٹ حاصل کرنے کے لیے Enter کو دبائیں۔ آپ کو غیر جوابدہ VM کا نام جاننے کی ضرورت ہوگی۔
Get-VM
  • ایک بار جب آپ کے پاس VM نام ہو جائے تو نیچے دی گئی کمانڈ کو چلائیں۔ VM_NAME پلیس ہولڈر کو VM کے نام سے تبدیل کریں جسے آپ روکنا چاہتے ہیں:
$VmGUID = (Get-VM 'VM_NAME').id
  • اگلا، VM کی پراسیس ID تلاش کرنے کے لیے نیچے دی گئی کمانڈ کو چلائیں۔ کمانڈ Win32_Process Windows Management Instrumentation (WMI) نام کی جگہ کا استعمال کرتے ہوئے ایک چلنے والے CPU عمل کو تلاش کرتی ہے جو مماثل ہے vmwp.exe اور آپ کی ورچوئل مشین کا GUID ($VmGUID)۔
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • ایک بار جب ہمارے پاس پروسیس ID ($VMWMProc) ہو جائے تو آپ اسے چلا سکتے ہیں۔ اسٹاپ پروسیس cmdlet جیسا کہ عمل کو ختم کرنے کے لیے ذیل میں دکھایا گیا ہے۔
Stop-Process ($VMWMProc.ProcessId) –Force

پڑھیں : سٹاپنگ سٹیٹ میں پھنسی Hyper-V ورچوئل مشین کو درست کریں۔

2] ٹاسک مینیجر یا پروسیس ایکسپلورر کا استعمال کرتے ہوئے ایک غیر ذمہ دار Hyper-V VM کو روکیں

  ٹاسک مینیجر یا پروسیس ایکسپلورر کا استعمال کرتے ہوئے غیر ذمہ دار Hyper-V VM کو روکیں۔

Hyper-V میزبان پر تمام VMs کو ورچوئل مشین ورکر پروسیس کا استعمال کرتے ہوئے شروع کیا گیا ہے۔ vmwp.exe مثالوں پر کارروائی کریں کہ اگر VM پھنس گیا ہے تو آپ کو مارنا پڑے گا۔ ایک مخصوص عمل PID تلاش کرنے کے لیے، آپ کو ورچوئل مشین کا GUID معلوم کرنا ہوگا۔

ان میں سے کسی ایک طریقے کے لیے، آپ Hyper-V مینیجر کنسول کا استعمال کرتے ہوئے VM GUID حاصل کر سکتے ہیں۔

  • Hyper-V سرور کی ترتیبات کھولیں۔
  • دی سرور سیکشن میں وہ ڈائرکٹری ہوتی ہے جہاں VM کنفیگریشن فائلیں محفوظ ہوتی ہیں۔
  • فولڈر کی شناخت کرنے کے بعد، فائل ایکسپلورر میں ڈائریکٹری پر جائیں.
  • مقام پر، اپنی پھنسی ہوئی ورچوئل مشین کے نام کے ساتھ فولڈر تلاش کریں۔
  • *.vmcx ایکسٹینشن کے ساتھ VM کنفیگریشن فائل کے نام میں مخصوص کردہ GUID کاپی کریں۔
  • اگلا، ٹاسک مینیجر کھولیں اور پر جائیں۔ تفصیلات ٹیب
  • اب، میں صارف نام کالم، تلاش کریں اور عمل vmwp.exe کو ختم کریں جس میں آپ کے VM کا GUID ہے جو پھنس گیا ہے۔

اسی طرح، آپ کر سکتے ہیں پروسیس ایکسپلورر ان اقدامات پر عمل کرتے ہوئے ہائپر-V میزبان پر پھنسے ہوئے ورچوئل مشین کے عمل کو تلاش کرنے اور روکنے کا ٹول:

  • پروسیس ایکسپلورر کو بطور ایڈمنسٹریٹر چلائیں۔
  • اگلا، دبائیں Ctrl-F کلید کومبو یا کلک کریں۔ ہینڈل یا DLL تلاش کریں۔ .
  • Hyper-V VM کی ورچوئل ڈسک (*.vhdx) کے راستے کی وضاحت کریں جو شروع/روکنے والی حالت میں پھنس گئی ہے۔
  • پروسیس ایکسپلورر ورچوئل مشین VHDX فائل کا استعمال کرتے ہوئے تمام عمل کی فہرست بنائے گا۔
  • اب، تلاش کریں vmwp.exe ورچوئل مشین کا عمل۔
  • عمل پر دائیں کلک کریں اور منتخب کریں۔ عمل کو مار ڈالو مینو سے.

پڑھیں : محفوظ شدہ حالت میں پھنسی Hyper-V ورچوئل مشین کو درست کریں۔

ایک اور طریقہ جس سے آپ کسی ایسے VM کو مجبور کر سکتے ہیں جو بند ہونے کا جواب نہیں دے رہا ہے وہ ہے Hyper-V سروس کو ایک بلند پاور شیل پرامپٹ میں نیچے دی گئی کمانڈ کو چلا کر روکنا۔ دی دوبارہ شروع کریں سروس کمانڈ آپ کے سرور پر چلنے والے تمام VMs کو زبردستی بند کر دے گی۔ یاد رکھیں کہ Hyper-V سروس (vmms) کو دوبارہ شروع کرنے میں کافی وقت لگ سکتا ہے۔ لہذا، آپریشن کو روکنے اور پھر دوبارہ شروع ہونے میں کئی منٹ لگ سکتے ہیں۔

Get-Service vmms | Restart-Service

یہی ہے!

gif to متحرک png

اگلا پڑھیں: ہائپر-V ورچوئل مشین کو اسٹارٹ اپ پر خود بخود لانچ کرنے کا طریقہ

میں اپنے VM اسٹیٹس کو کیسے چیک کروں؟

VMware میں انفرادی ورچوئل مشین کی حیثیت کو چیک کرنے کے لیے، درج ذیل کام کریں:

  • vSphere کلائنٹ میں، ایک ورچوئل مشین پر جائیں۔
  • پر تازہ ترین ٹیب، کلک کریں حیثیت کی جانچ پڑتال . اسکین ہستی کا کام حالیہ ٹاسکس پین میں ظاہر ہوتا ہے۔
  • کام ختم ہونے کے بعد، اسٹیٹس کی معلومات میں ظاہر ہوتی ہے۔ VMware ٹولز اور VM ہارڈویئر مطابقت پینل

مجھے کیسے پتہ چلے گا کہ میرا VM غیر فعال ہے؟

گوگل کلاؤڈ میں، کسی VM کو بیکار کے طور پر درجہ بندی کرنے کے لیے، درج ذیل تمام شرائط کو پورا کرنا ضروری ہے:

  • VM رن ٹائم کے 97% کے لیے CPU کا استعمال 0.03 vCPUs سے کم ہے۔
  • VM رن ٹائم کے 95% کے لیے موصول ہونے والی نیٹ ورک ٹریفک 2600 بائٹس فی سیکنڈ (B/s) سے کم ہے۔
  • بھیجے گئے نیٹ ورک ٹریفک VM رن ٹائم کے 95% کے لیے 1000 B/s سے کم ہے۔

پڑھیں : Hyper-V میں ورچوئل سوئچ کو کنفیگر کرنے کا طریقہ .

مقبول خطوط