ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل برائے ابتدائیہ

Wn Wz Pawr Shyl Askrp Ng Yw Wryl Bray Abtdayy



چاہے آپ ٹکنالوجی کے شوقین ہیں یا پیشہ ور جو آپ کی اسکرپٹنگ کی مہارت کو بڑھانے کے خواہاں ہیں، ہم نے اسے ڈیزائن کیا ہے۔ ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل ، خاص طور پر آپ کے لئے. لہذا، اگر آپ کو پاور شیل اسکرپٹنگ کا کوئی پیشگی علم نہیں ہے، تو یہ پوسٹ بنیادی باتوں سے شروع ہوگی۔



  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل





ہم آپ کو انسٹالیشن کے عمل سے گزریں گے، پاور شیل ماحول کو سمجھنے میں آپ کی مدد کریں گے، اور آہستہ آہستہ آپ کو پاور شیل اسکرپٹنگ کے بنیادی تصورات اور خصوصیات سے متعارف کرائیں گے۔ لہذا، اگر آپ PowerShell اسکرپٹنگ سیکھنے کے لیے تیار ہیں، تو آئیے مل کر بااختیار بنانے کے اس سفر کو شروع کریں!





ونڈوز پاور شیل کیا ہے؟

مائیکروسافٹ کے ذریعہ تیار کردہ، پاور شیل کمانڈ لائن شیل اور اسکرپٹنگ زبان کا مرکب ہے۔ یہ صارفین کو کاموں کو خودکار کرنے اور پیچیدہ نظام کی ترتیب کو زیادہ مؤثر طریقے سے منظم کرنے کے قابل بناتا ہے۔ کمانڈ لائن پروسیسنگ، اسکرپٹنگ کی صلاحیتوں، اور سسٹم ایڈمنسٹریشن ٹولز کے ساتھ، PowerShell ونڈوز آپریٹنگ سسٹم کے انتظام کے لیے ایک ہموار اور مضبوط پلیٹ فارم فراہم کرتا ہے۔



پاور شیل کی خصوصیات اور ایپلیکیشنز

لہذا، PowerShell کے ساتھ آپ یہ کر سکتے ہیں:

  • cmdlets کے ساتھ تیار کریں۔
  • کاموں کو خودکار بنائیں۔
  • PowerShell اسکرپٹس اور cmdlets کا استعمال کرتے ہوئے دور دراز سے Windows OS آلات کا نظم کریں۔
  • ہر قسم کے .NET فریم ورک تک رسائی حاصل کریں۔
  • انتظام سے متعلق واقعات کو سنیں، آگے بڑھائیں اور ان پر عمل کریں۔
  • سرور اور ورک سٹیشن کے اجزاء کو اس کے غیر پیچیدہ نحو کے ساتھ کنٹرول کریں۔
  • تمام ایپلیکیشنز میں ڈیٹا کا اشتراک کریں۔
  • BITS (بیک گراؤنڈ انٹیلی جنس ٹرانسفر سروس) کا استعمال کرتے ہوئے ڈیوائسز کے درمیان فائل ٹرانسفر کے لیے بلٹ ان سپورٹ حاصل کریں۔
  • پس منظر میں اسکرپٹ جابز کو مقامی ڈیوائس یا ایک سے زیادہ ریموٹ ڈیوائس پر چلائیں۔
  • اسکرپٹ کو محفوظ طریقے سے VBScript یا دیگر اسکرپٹنگ زبانوں کے مقابلے میں۔

مزید جاننے کے لیے، پر ہماری تفصیلی پوسٹ دیکھیں Windows PowerShell کیا ہے اور تازہ ترین ورژن میں اپ گریڈ کرنے کی خصوصیات اور فوائد .

ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل برائے ابتدائیہ

لہذا، اگر آپ سسٹم ایڈمن ہیں، تو آپ مسائل کو مؤثر طریقے سے حل کرنے اور مستقبل میں دستی کام میں وقت لگانے سے روکنے کے لیے پاور شیل سے فائدہ اٹھا سکتے ہیں۔ اس نے کہا، اس Windows PowerShell اسکرپٹنگ ٹیوٹوریل کے اختتام تک ابتدائی افراد کے لیے، آپ نہ صرف PowerShell اسکرپٹنگ سیکھیں گے، بلکہ آپ کی ایک مضبوط بنیاد بھی ہوگی۔



  1. پاور شیل کو کیسے لانچ کیا جائے؟
  2. اسکرپٹ پر عمل درآمد کی پالیسی کی ترتیبات کی تصدیق کریں۔
  3. PowerShell Cmdlet کیا ہے؟
  4. Cmdlet اور کمانڈ کے درمیان فرق
  5. پاور شیل اسکرپٹنگ کیا ہے؟
  6. پاور شیل اسکرپٹ کے اجزاء کیا ہیں؟
  7. پاور شیل اسکرپٹ چلائیں۔

1] پاور شیل کو کیسے لانچ کیا جائے؟

  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل

پاور شیل ونڈوز میں پہلے سے انسٹال ہے اور اس لیے آپ کو اسے الگ سے ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت نہیں ہے۔ تو، پاور شیل کو لانچ کرنے کا طریقہ یہ ہے:

پر دائیں کلک کریں۔ شروع کریں۔ اور منتخب کریں ونڈوز ٹرمینل مینو سے.

یہ کھل جائے گا۔ پاور شیل کھڑکی

کھولنے کے لئے پاور شیل منتظم کے حقوق کے ساتھ، پر دائیں کلک کریں۔ شروع کریں۔ اور منتخب کریں ونڈوز ٹرمینل ( ایڈمن

اب آپ اپنا چلا سکتے ہیں۔ cmdlets یا احکامات پاور شیل میں۔

پڑھیں: PowerShell کے ساتھ کاموں کو خودکار کیسے بنایا جائے۔

2] اسکرپٹ پر عمل درآمد کی پالیسی کی ترتیبات کی تصدیق کریں۔

  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل

PowerShell میں اسکرپٹ کو چلانے پر خود بخود حفاظتی خدشات کی وجہ سے پابندی ہے۔ لہذا، ہم تجویز کرتے ہیں کہ آپ پاور شیل میں اسکرپٹ چلانے کے لیے عمل درآمد کی پالیسی کی تصدیق کریں۔ پاور شیل پر عمل درآمد کی پالیسی کو چیک کرنے کے لیے، آپ کو ضروری ہے۔ PowerShell اسکرپٹ فائل بنائیں اور چلائیں۔ .

3] PowerShell Cmdlet کیا ہے؟

cmdlet ایک مختصر اور ہلکا پھلکا کمانڈ ہے جو PowerShell میں ایک مخصوص کارروائی انجام دیتا ہے۔ Cmdlets PowerShell اسکرپٹس اور کمانڈز کے بنیادی بلاکس بناتے ہیں جو ایک مستقل نحو کی پیروی کرتے ہیں۔ .NET میں لکھا گیا ہے، انہیں مختصر کمانڈز کا استعمال کرتے ہوئے ایک فنکشن انجام دینے کے لیے ڈیزائن کیا گیا ہے۔ حاصل کرنے کا عمل ، سٹاپ سروس ، یا نئی چیز . لہذا، یہ کچھ شروع کرنے کے حکم کی طرح ہیں.

پڑھیں: ٹاسک شیڈیولر کا استعمال کرتے ہوئے پاور شیل اسکرپٹ کو کیسے شیڈول کریں۔

4] Cmdlet اور کمانڈ کے درمیان فرق

اس نے کہا، پاور شیل اسکرپٹنگ سیکھنے کے لیے، آپ کو cmdlets اور کمانڈز کے درمیان فرق کو جاننا چاہیے۔ Cmdlets دوسرے کمانڈ شیل ماحول میں کمانڈز سے مختلف ہیں۔ یہاں طریقہ ہے:

  • Cmdlets .NET Framework کلاس آبجیکٹ ہیں لہذا، آپ ان کمانڈز کو الگ سے نہیں چلا سکتے۔
  • Cmdlets آسانی سے بنائے جا سکتے ہیں کیونکہ یہ کمانڈز کے مقابلے میں چھوٹے ہیں۔
  • PowerShell کے برعکس، cmdlets غلطی پریزنٹیشن، پارسنگ، یا آؤٹ پٹ فارمیٹنگ کو نہیں سنبھالتے ہیں۔
  • چونکہ cmdlets اشیاء پر کام کرنے کے لیے جانا جاتا ہے، نہ کہ ٹیکسٹ اسٹریمز اور اشیاء پر۔
  • Cmdlets ایک وقت میں صرف ایک چیز پر کارروائی کرتے ہیں کیونکہ وہ ریکارڈ پر مبنی ہیں۔

پاور شیل کے لیے، درج ذیل اختلافات ہیں:

  • اگرچہ زیادہ تر کمانڈز cmdlets پر مشتمل ہوتے ہیں، دوسری قسم کی کمانڈز بھی ہیں جیسے کہ فنکشنز، عرفی نام، یا بیرونی قابل عمل پروگرام۔
  • Cmdlets PowerShell میں ایک مخصوص قسم کی کمانڈ ہیں، لیکن کمانڈز ایک وسیع رینج اور افعال کو گھیر سکتی ہیں۔

لہذا، مختصر میں، پاور شیل میں ایک cmdlet ایک کمانڈ ہے، لیکن PowerShell میں تمام کمانڈز ضروری نہیں کہ cmdlets ہوں۔

5] پاور شیل اسکرپٹنگ کیا ہے؟

  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل

اب انتظامی کاموں کو خودکار کرنے کے لیے، آپ پاور شیل میں cmdlets، فنکشنز، متغیرات وغیرہ کا استعمال کرتے ہوئے اسٹیٹمنٹس بنائیں گے، اور اس عمل کو اسکرپٹنگ کہا جاتا ہے۔ یہ پاور شیل زبان ہے جو آپ کو انتظامی کاموں کو خودکار کرنے میں مدد کرتی ہے۔ کاموں کو پورا کرنے کے لیے، آپ اقدامات بناتے ہیں اور ان اقدامات کو مزید فائل میں محفوظ کیا جاتا ہے۔ .ps1 توسیع یہ فائل اسکرپٹ ہے جسے آپ کو چلانے کی ضرورت ہے۔

لہذا، ذیل میں وہ اجزاء ہیں جو اسکرپٹ کے مراحل بناتے ہیں۔

پڑھیں: ونڈوز پاور شیل اسکرپٹ پر عمل درآمد کو کیسے آن یا آف کریں۔

6] پاور شیل اسکرپٹ کے اجزاء کیا ہیں؟

پاور شیل کمانڈز کی فہرست

  • حاصل کرنے کا عمل - سسٹم کے چلنے والے عمل سے متعلق تفصیلات کو کھینچتا ہے۔
  • سروس حاصل کریں۔ - سسٹم پر خدمات کی موجودہ حیثیت حاصل کرتا ہے۔
  • Get-ChildItem - ڈائریکٹری میں فائلوں اور فولڈرز کی پوری فہرست کو کھینچتا ہے۔

پاور شیل ڈیٹا کی اقسام

پاور شیل ڈیٹا کی کچھ عام اقسام میں شامل ہیں:

  • تار - سنگل اقتباسات (‘ ‘) یا دوہرے اقتباسات (““) کے اندر حروف کی ایک سیریز جو حروف، اعداد، علامتیں اور خالی جگہیں ہو سکتی ہیں۔
  • عدد - یہ مکمل نمبر ہیں مائنس اعشاریہ یا جزوی حصے۔
  • دگنا - یہ اعشاریہ درستگی کے ساتھ فلوٹنگ پوائنٹ نمبرز ہیں۔ مثال کے طور پر، 2.15 یا -0.2۔
  • بولین - یہ عام طور پر مشروط اظہار اور موازنہ میں استعمال ہوتے ہیں، ممکنہ قدروں کے ساتھ سچ یا جھوٹا .
  • ہیش ٹیبل - یہ کلیدی قدر کے جوڑوں کا ایک جھرمٹ ہے جہاں ہر کلید کو پاس ورڈ کی طرح منفرد ہونا چاہیے۔ یہ زیادہ تر نامزد کیز کا استعمال کرتے ہوئے ڈیٹا کو ذخیرہ کرنے اور بازیافت کرنے کے لیے استعمال ہوتے ہیں۔
  • صف - یہ ترتیب شدہ اور ترتیب شدہ عناصر کا ایک گروپ ہے جو ایک ہی ڈیٹا کی قسم سے تعلق رکھتے ہیں۔ مثال کے طور پر، ناموں یا عدد کا ایک مجموعہ۔ PowerShell میں ایک صف بنانے کے لیے، آپ کو کوما کے ساتھ الگ کی گئی قدروں کی فہرست تفویض کرنی چاہیے اور ایک متغیر کو قوسین میں بند کرنا چاہیے، جیسا کہ ذیل میں دکھایا گیا ہے:
$colors = ("red", "green", "blue")

ایک صف کے عناصر میں سے ہر ایک تک الگ الگ رسائی حاصل کرنے کے لیے، آپ انڈیکس آپریٹر استعمال کر سکتے ہیں [n]۔ ایک اصول کے طور پر، صف میں پہلے عنصر کا اشاریہ ہمیشہ 0 ہوتا ہے۔ براہ کرم ذیل کی مثال سے رجوع کریں:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

آپ مندرجہ ذیل انڈیکس کو ایک نئی قدر بھی تفویض کر سکتے ہیں:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

پاور شیل متغیرات

یہ کمانڈز کے دلائل ہیں اور اقدار کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔

ایک متغیر نام سے شروع ہوتا ہے۔ $ اور پھر متغیر کے نام کی پیروی کرتا ہے۔ براہ کرم نوٹ کریں کہ متغیر نام کیس کے لحاظ سے حساس نہیں ہیں، مثال کے طور پر، آپ $colors یا $Colors دونوں لکھ سکتے ہیں اور اس سے کوئی فرق نہیں پڑے گا۔

متغیر کو قدر تفویض کرنے کے لیے، آپ کو استعمال کرنا چاہیے۔ = علامت، جیسا کہ ذیل میں دکھایا گیا ہے:

  • $Color = "Red"
  • $number = 20

پاور شیل پائپس

پاور شیل پائپ (جسے پائپ لائن بھی کہا جاتا ہے) ایک آپریٹر یا علامت ہے۔ | ، جو ایک cmdlet کے آؤٹ پٹ سے دوسرے کو منتقل کرتا ہے۔ یہ پیچیدہ کاموں کے لیے مفید سنگل لائن کمانڈ بنانے میں مدد کرتا ہے۔

ذیل میں ایک مثال ہے جو سسٹم کی تمام خدمات کو بازیافت کرنے میں مدد کرتی ہے اور ان کی بنیاد پر ان کی درجہ بندی کرتی ہے۔ حالت :

Get-Service | Sort-Object -Property Status

پاور شیل آپریٹرز

آپریٹرز

علامتیں

مقصد

ریاضی کے آپریٹرز +، -، *، /، % عددی اقدار کا حساب لگائیں۔
اسائنمنٹ آپریٹرز %=، +=، -=، =، *=، /= متغیرات کو تفویض کرنے، تبدیل کرنے یا قدروں کو تبدیل کرنے میں مدد کرتا ہے۔
موازنہ آپریٹرز -le, -ne, -gt, -lt, -eq, -ge بائنری آپریٹرز جو دو عدد یا سٹرنگ کی قدروں کا موازنہ کرتے ہیں جو آپریٹر کی شرط پوری ہونے یا نہ ہونے کی بنیاد پر True/False واپس کرتے ہیں۔
منطقی آپریٹرز -یا، -xor، -اور، -نہیں، ! بولین اقدار کی بنیاد پر، یہ متعدد آپریٹر اظہارات اور بیانات کو پیچیدہ شرائط میں شامل کرتے ہیں۔ وہ بولین اقدار میں آؤٹ پٹ واپس کرتے ہیں۔
ری ڈائریکشن آپریٹرز >>، >، 2>>، 2>، اور 2>&1 کسی کمانڈ یا ایکسپریشن کا آؤٹ پٹ ٹیکسٹ فائل میں بھیجتا ہے۔
آپریٹرز کو تقسیم کریں اور جوائن کریں۔ -تقسیم، -شامل ہونا تقسیم کرتا ہے اور ذیلی اسٹرنگ کا اضافہ کرتا ہے۔
ٹائپ آپریٹرز -ہے نہیں، -ہے، -جیسے کسی آبجیکٹ کے .NET فریم ورک کی قسم کو تلاش کرتا ہے یا اس میں ترمیم کرتا ہے۔
یونری آپریٹرز ++ (اضافہ)، - (کمی) متغیر کی قدر میں 1 اضافہ یا کمی کریں۔

کسی بھی cmdlet کے بارے میں تفصیلات جاننے کے لیے، آپ نیچے دی گئی کمانڈ استعمال کر سکتے ہیں:

Get help for cmdlets

آپ ہماری تفصیلی پوسٹ کا حوالہ دے سکتے ہیں۔ بنیادی پاور شیل کمانڈز سب سے زیادہ استعمال ہونے والے کمانڈز کے بارے میں جاننے کے لیے۔

7] پاور شیل اسکرپٹ چلائیں۔

  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل

جبکہ آپ استعمال کر سکتے ہیں۔ نوٹ پیڈ اسکرپٹ بنانے اور پھر اسے پاور شیل سے کال کرنے کے لیے، PowerShell انٹیگریٹڈ اسکرپٹنگ انوائرمنٹ (ISE) کا استعمال کرنا ہمیشہ بہتر ہے۔

جبکہ PowerShell ISE ایپ Windows 11 میں پہلے سے انسٹال ہوتی ہے، اگر آپ کو یہ اپنے کمپیوٹر پر نہیں ملتی ہے، تو آپ کر سکتے ہیں۔ اختیاری خصوصیات کے ذریعے پاور شیل ISE انسٹال کریں۔ .

پاور شیل ISE شروع کرنے کے لیے، ایلیویٹڈ ونڈوز پاور شیل کھولیں۔ ، نیچے کی کمانڈ ٹائپ کریں اور دبائیں۔ داخل کریں۔ :

powershell_ise.exe

آپ پاور شیل ISE سے متعلق مزید معلومات اس کے ذریعے حاصل کر سکتے ہیں۔ مائیکروسافٹ کا سرکاری صفحہ .

پاور شیل اسکرپٹنگ سیکھنے کے لیے، یہ ہے کہ آپ کیسے کر سکتے ہیں۔ پاور شیل اسکرپٹ فائل بنائیں اور چلائیں۔ . ہم نے ذیل میں ایک نمونہ اسکرپٹ بھی بیان کیا ہے جسے آپ PowerShell ونڈو میں چلا سکتے ہیں:

ونڈو 8 سبق
# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

اسکرپٹ میں داخل ہونے کے بعد، مینو بار میں سبز تیر والے آئیکن پر کلک کریں۔ رن سکرپٹ یا پریس F5 .

اگلا، آگے اپنا نام ٹائپ کریں۔ داخل کریں۔ آپ کا نام: فیلڈ اور ہٹ داخل کریں۔ .

یہ ذیل میں مبارکبادیں تیار کرے گا:

Hello, Madhu! Welcome to PowerShell scripting.

پڑھیں: Windows PowerShell ISE بمقابلہ Windows PowerShell: کیا فرق ہے؟

میں پاور شیل اسکرپٹنگ تیزی سے کیسے سیکھ سکتا ہوں؟

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

  ابتدائیوں کے لیے ونڈوز پاور شیل اسکرپٹنگ ٹیوٹوریل
مقبول خطوط