Invoke-Expression: The Universal PowerShell Executor Cmdlet

Invoke Expression The Universal Powershell Executor Cmdlet



cmdlet ' Invoke-Expression پاور شیل میں مقامی کمپیوٹر پر اظہارات کو انجام دیتا ہے۔ یہ cmdlet اسکرپٹس یا سٹرنگز کو بطور کمانڈ چلانے کی صلاحیت رکھتا ہے اور پاور شیل میں کمانڈ کے نتائج حاصل کرتا ہے۔ دوسرے الفاظ میں، یہ ایک کوڈ کے طور پر عمل میں آنے والی تار کو قبول کرتا ہے۔ جب اسٹرنگ کو اس cmdlet کے بغیر کمانڈ لائن پر جمع کرایا جاتا ہے، تو نتیجہ میں کوئی تبدیلی نہیں ہوگی۔

مندرجہ ذیل بلاگ 'Invoke-Expression' cmdlet کی وضاحت کے لیے کئی امکانات پر غور کرے گا۔

PowerShell میں 'Invoke-Expression' Cmdlet کا استعمال کیسے کریں؟

جیسا کہ پہلے کہا گیا ہے، ' Invoke-Expression cmdlet سٹرنگ یا اسکرپٹ کو بطور کمانڈ چلانے یا جانچنے میں مدد کرتا ہے۔ ذیل میں دی گئی مثالوں میں مزید استعمال کی وضاحت کی گئی ہے۔







مثال 1: کمانڈ کا اندازہ کرنے کے لیے 'Invoke-Expression' Cmdlet کا استعمال کریں

یہ مثال استعمال کرتے ہوئے ایک اظہار کا اندازہ کرے گی ' Invoke-Expression cmdlet:



$Cmdlet = 'سروس حاصل کریں'

Invoke-Expression $Cmdlet

مندرجہ بالا کوڈ کے مطابق:



  • سب سے پہلے، ایک متغیر شروع کریں ' $cmdlet 'اور تفویض کریں' سروس حاصل کریں۔ اس پر cmdlet۔
  • اس کے بعد، استعمال کریں ' Invoke-Expression '$cmdlet' متغیر کو استعمال کرنے کے لیے cmdlet:





مثال 2: متغیر میں کمانڈ چلانے کے لیے Cmdlet 'Invoke-Expression' کا استعمال کریں۔

یہ مثال cmdlet کا استعمال کرتے ہوئے ایک متغیر میں کمانڈ چلائے گی۔ Invoke-Expression ”:

$cmdlet = 'گیٹ پروسیس | آبجیکٹ کو منتخب کریں-پراپرٹی کا نام پھیلائیں-آخری 5'

Invoke-Expression $Cmdlet

مندرجہ بالا کوڈ کے مطابق:



  • سب سے پہلے، متغیر شروع کریں ' $cmdlet اور اس کو کمانڈ تفویض کریں۔
  • اس کے بعد، cmdlet کا استعمال کریں ' Invoke-Expression ' تفویض کردہ متغیر '$cmdlet' کو کال کرنے کے لیے:

مثال 3: پاور شیل کنسول میں اسکرپٹ کو چلانے کے لیے Cmdlet 'Invoke-Expression' کا استعمال کریں۔

اب، درج ذیل کمانڈ پر عمل کریں:

Invoke-Expression 'C:\New\TestScript.ps1'

پاور شیل کنسول میں اسکرپٹ کو چلانے کے لیے، سب سے پہلے ' Invoke-Expression cmdlet اور پھر اسکرپٹ کا راستہ ڈبل الٹی قیمتوں کے اندر بیان کریں:

یہ دیکھا جا سکتا ہے کہ پاور شیل کنسول میں اسکرپٹ کو کامیابی کے ساتھ استعمال کیا گیا تھا ' Invoke-Expression 'cmdlet.

نتیجہ

' Invoke-Expression cmdlet پاور شیل میں ایک سٹرنگ کو بطور کمانڈ چلانے یا جانچنے کے لیے جانا جاتا ہے۔ سب سے پہلے، یہ اسکرپٹ یا سٹرنگ کو متغیر میں اسٹور کرتا ہے، اور پھر یہ اسٹرنگ کے ذریعے تفویض کردہ متغیر کو طلب کرتا ہے۔ اس بلاگ نے متعدد مثالوں کے ساتھ 'Invoke-Expression' cmdlet کی وضاحت کی ہے۔