ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

تاریخی طور پر، یونکس سسٹمز پر کمانڈ لائن یوٹیلیٹیز ونڈوز کے مقابلے بہتر طریقے سے تیار کی گئی ہیں، لیکن ایک نئے حل کی آمد کے ساتھ، صورتحال بدل گئی ہے۔

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

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

اہم خصوصیات 

بلاشبہ، Windows PowerShell بنیادی طور پر ایک اسکرپٹنگ زبان کے ساتھ ایک کمانڈ شیل ہے، جو اصل میں .NET فریم ورک اور بعد میں .NET کور پر بنایا گیا ہے۔ متنی ڈیٹا کو قبول کرنے اور واپس کرنے والے شیلوں کے برعکس، Windows PowerShell .NET کلاسز کے ساتھ کام کرتا ہے، جن میں خصوصیات اور طریقے ہوتے ہیں۔ پاور شیل آپ کو عام کمانڈز چلانے کی اجازت دیتا ہے اور آپ کو COM، WMI، اور ADSI اشیاء تک رسائی بھی دیتا ہے۔ یہ مختلف اسٹوریجز کا استعمال کرتا ہے، جیسے کہ فائل سسٹم یا ونڈوز رجسٹری، جس تک رسائی کے لیے نام نہاد۔ سپلائرز یہ قابل توجہ ہے کہ پاور شیل ایگزیکیوٹیبل اجزاء کو دیگر ایپلی کیشنز میں سرایت کرنے کے امکان کو مختلف آپریشنز کو لاگو کرنے کے لیے، بشمول۔ گرافیکل انٹرفیس کے ذریعے۔ اس کے برعکس بھی درست ہے: بہت سی ونڈوز ایپلی کیشنز پاور شیل کے ذریعے اپنے مینجمنٹ انٹرفیس تک رسائی فراہم کرتی ہیں۔ 

ونڈوز پاور شیل آپ کو اجازت دیتا ہے:

  • آپریٹنگ سسٹم کی ترتیبات کو تبدیل کریں؛
  • خدمات اور عمل کا نظم کریں؛
  • سرور کے کردار اور اجزاء کو ترتیب دیں؛
  • سافٹ ویئر انسٹال کریں؛
  • خصوصی انٹرفیس کے ذریعے انسٹال کردہ سافٹ ویئر کا نظم کریں۔
  • تیسری پارٹی کے پروگراموں میں قابل عمل اجزاء کو شامل کریں۔
  • انتظامیہ کے کاموں کو خودکار کرنے کے لیے اسکرپٹ بنائیں۔
  • فائل سسٹم، ونڈوز رجسٹری، سرٹیفکیٹ اسٹور وغیرہ کے ساتھ کام کریں۔

شیل اور ترقی کا ماحول

ونڈوز پاور شیل دو شکلوں میں موجود ہے: کمانڈ شیل کے ساتھ کنسول ایمولیٹر کے علاوہ، ایک مربوط اسکرپٹنگ ماحول (ISE) ہے۔ کمانڈ لائن انٹرفیس تک رسائی کے لیے، صرف ونڈوز مینو سے مناسب شارٹ کٹ منتخب کریں یا رن مینو سے powershell.exe چلائیں۔ اسکرین پر ایک نیلے رنگ کی ونڈو نمودار ہوگی، جو کہ antidiluvian cmd.exe سے نمایاں طور پر مختلف ہے۔ یونکس سسٹمز کے لیے کمانڈ شیل استعمال کرنے والوں کے لیے خودکار تکمیل اور دیگر خصوصیات موجود ہیں۔

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

شیل کے ساتھ کام کرنے کے لیے آپ کو کچھ کی بورڈ شارٹ کٹس یاد رکھنے کی ضرورت ہے:

  • اوپر اور نیچے کے تیر پہلے ٹائپ کیے گئے کمانڈز کو دہرانے کے لیے تاریخ میں اسکرول کرتے ہیں۔
  • لائن کے آخر میں دائیں تیر پچھلے کمانڈ کیریکٹر کو کریکٹر کے لحاظ سے دوبارہ ٹائپ کرتا ہے۔
  • Ctrl+Home ٹائپ شدہ متن کو کرسر کی پوزیشن سے لائن کے آغاز تک حذف کر دیتا ہے۔
  • Ctrl+End کرسر سے لائن کے آخر تک متن کو حذف کرتا ہے۔

F7 درج کردہ کمانڈز کے ساتھ ایک ونڈو دکھاتا ہے اور آپ کو ان میں سے ایک کو منتخب کرنے کی اجازت دیتا ہے۔ کنسول ماؤس کے ساتھ متن کو منتخب کرنے، کاپی پیسٹ کرنے، کرسر کی پوزیشننگ، ڈیلیٹ کرنے، بیک اسپیس کے ذریعے بھی کام کرتا ہے - ہر وہ چیز جسے ہم پسند کرتے ہیں۔

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
Windows PowerShell ISE ایک مکمل ترقیاتی ماحول ہے جس میں ایک کوڈ ایڈیٹر ہے جو ٹیبز اور نحو کو نمایاں کرنے، ایک کمانڈ ڈیزائنر، ایک بلٹ ان ڈیبگر، اور دیگر پروگرامنگ لائٹس کو سپورٹ کرتا ہے۔ اگر آپ ڈیولپمنٹ انوائرمنٹ ایڈیٹر میں کمانڈ کے نام کے بعد ایک ہائفن لکھتے ہیں، تو آپ کو ڈراپ ڈاؤن فہرست میں تمام دستیاب پیرامیٹرز موصول ہوں گے، جو قسم کی نشاندہی کرتے ہیں۔ آپ پاور شیل ISE کو سسٹم مینو سے شارٹ کٹ کے ذریعے یا ایگزیکیوٹیبل فائل powershell_ise.exe کے ذریعے لانچ کر سکتے ہیں۔

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

Cmdlets 

ونڈوز پاور شیل میں، نام نہاد۔ cmdlets یہ خصوصی .NET کلاسز ہیں جو مختلف قسم کی فعالیت فراہم کرتی ہیں۔ ان کا نام "ایکشن-آبجیکٹ" کے اصول (یا "فعل-اسم، اگر آپ چاہیں) کے مطابق رکھا گیا ہے، اور ہائفن سے الگ کردہ کنیکٹیو فطری زبان کے جملوں میں پیش گوئی اور مضمون سے مشابہت رکھتا ہے۔ مثال کے طور پر، Get-Help کا لفظی مطلب ہے "Get-Help" یا PowerShell سیاق و سباق میں: "Show-help"۔ درحقیقت، یہ یونکس سسٹمز میں مین کمانڈ کا ایک اینالاگ ہے، اور پاور شیل میں مینوئلز کی درخواست اس طرح کی جانی چاہیے، نہ کہ cmdlets کو –help یا/? key کے ساتھ کال کرکے۔ PowerShell کے لیے آن لائن دستاویزات کے بارے میں مت بھولنا۔ : مائیکروسافٹ کے پاس اس کی کافی تفصیل ہے۔

Get کے علاوہ، cmdlets دوسرے فعل کو بھی اعمال کی نشاندہی کرنے کے لیے استعمال کرتے ہیں (اور نہ صرف فعل، سختی سے بولیں)۔ ذیل کی فہرست میں ہم کچھ مثالیں دیتے ہیں:

Add - شامل کریں؛
Clear - صاف؛
Enable - آن کر دو؛
Disable - بند سوئچ؛
New - بنانا؛
Remove - حذف کریں؛
Set - پوچھنا؛
Start - رن؛
Stop - روکنا؛
Export برآمد؛
Import - درآمد

سسٹم، صارف اور اختیاری cmdlets ہیں: عمل درآمد کے نتیجے میں، وہ سب ایک آبجیکٹ یا اشیاء کی ایک صف کو واپس کرتے ہیں۔ وہ کیس حساس نہیں ہیں، یعنی کمانڈ ترجمان کے نقطہ نظر سے، Get-Help اور get-help میں کوئی فرق نہیں ہے۔ ';' علامت علیحدگی کے لیے استعمال کی جاتی ہے، لیکن یہ صرف اس صورت میں درکار ہے جب ایک لائن پر کئی cmdlets کو انجام دیا جائے۔ 

Windows PowerShell cmdlets کو ماڈیولز (NetTCPIP، Hyper-V، وغیرہ) میں گروپ کیا جاتا ہے، اور آبجیکٹ اور ایکشن کے لحاظ سے تلاش کرنے کے لیے ایک Get-Command cmdlet موجود ہے۔ آپ اس پر اس طرح مدد دکھا سکتے ہیں:

Get-Help Get-Command

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

پہلے سے طے شدہ طور پر، کمانڈ فوری مدد دکھاتی ہے، لیکن ضرورت کے مطابق پیرامیٹرز (دلائل) cmdlets کو بھیجے جاتے ہیں۔ ان کی مدد سے، آپ، مثال کے طور پر، تفصیلی (-تفصیلی پیرامیٹر) یا مکمل (-مکمل) مدد حاصل کر سکتے ہیں، نیز ڈسپلے مثالیں (-مثالیں پیرامیٹر):

Get-Help Get-Command -Examples

Windows PowerShell میں مدد کو Update-Help cmdlet کے ساتھ اپ ڈیٹ کیا جاتا ہے۔ اگر کمانڈز کی ایک لائن بہت لمبی نکلتی ہے، تو cmdlet آرگیومینٹس کو سروس کریکٹر '`' لکھ کر اور Enter دبانے سے اگلے میں منتقل کیا جا سکتا ہے - صرف ایک لائن پر کمانڈ لکھنا اور دوسری لائن پر جاری رکھنا کام نہیں کرے گا۔

ذیل میں عام cmdlets کی کچھ مثالیں ہیں: 

Get-Process - سسٹم میں چلنے والے عمل کو دکھائیں۔
Get-Service - خدمات اور ان کی حیثیت دکھائیں۔
Get-Content - فائل کے مواد کو ظاہر کریں۔

اکثر استعمال ہونے والے cmdlets اور بیرونی افادیت کے لیے، Windows PowerShell میں مختصر مترادفات - عرفی نام ہیں۔ مثال کے طور پر، dir Get-ChildItem کے لیے ایک عرف ہے۔ مترادفات (ls، ps، وغیرہ) کی فہرست میں یونکس سسٹمز سے کمانڈز کے اینالاگ بھی ہیں، اور Get-Help cmdlet کو ہیلپ کمانڈ کے ذریعے بلایا جاتا ہے۔ مترادفات کی مکمل فہرست Get-Alias ​​cmdlet کا استعمال کرتے ہوئے دیکھی جا سکتی ہے:

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

پاور شیل اسکرپٹس، فنکشنز، ماڈیولز اور زبان

Windows PowerShell اسکرپٹس کو .ps1 ایکسٹینشن کے ساتھ سادہ ٹیکسٹ فائلوں کے طور پر محفوظ کیا جاتا ہے۔ آپ انہیں ڈبل کلک کرکے نہیں چلا سکتے: آپ کو سیاق و سباق کے مینو کو کھولنے کے لیے دائیں کلک کرنے کی ضرورت ہے اور "PowerShell میں چلائیں" کو منتخب کریں۔ کنسول سے آپ کو یا تو اسکرپٹ کا پورا راستہ بتانا ہوگا، یا مناسب ڈائریکٹری میں جاکر فائل کا نام لکھنا ہوگا۔ اسکرپٹ کو چلانا بھی سسٹم کی پالیسی کے ذریعے محدود ہے، اور موجودہ سیٹنگز کو چیک کرنے کے لیے آپ Get-ExecutionPolicy cmdlet استعمال کر سکتے ہیں، جو درج ذیل میں سے ایک قدر واپس کرے گا:

Restricted - اسکرپٹ چلانا ممنوع ہے (بطور ڈیفالٹ)؛
AllSigned - صرف ایک قابل اعتماد ڈویلپر کے دستخط شدہ اسکرپٹ کو چلانے کی اجازت ہے۔
RemoteSigned - دستخط شدہ اور اپنے اسکرپٹ کو چلانے کی اجازت؛
Unrestricted - کسی بھی اسکرپٹ کو چلانے کی اجازت ہے۔

منتظم کے پاس دو اختیارات ہیں۔ سب سے زیادہ محفوظ میں اسکرپٹ پر دستخط کرنا شامل ہے، لیکن یہ کافی سنگین جادو ہے - ہم اس سے اگلے مضامین میں نمٹیں گے۔ اب کم سے کم مزاحمت کا راستہ اختیار کرتے ہیں اور پالیسی بدلتے ہیں:

Set-ExecutionPolicy RemoteSigned

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
ایسا کرنے کے لیے، آپ کو پاور شیل کو بطور ایڈمنسٹریٹر چلانا ہو گا، حالانکہ آپ موجودہ صارف کے لیے پالیسی کو تبدیل کرنے کے لیے ایک خاص پیرامیٹر استعمال کر سکتے ہیں۔

اسکرپٹ ایک آبجیکٹ پر مبنی پروگرامنگ زبان میں لکھی جاتی ہیں، جن کے کمانڈز کا نام اسی اصول کے مطابق رکھا گیا ہے جیسا کہ پہلے زیر بحث cmdlets: "Action-Object" ("فعل-اسم")۔ اس کا بنیادی مقصد انتظامیہ کے کاموں کو خودکار بنانا ہے، لیکن یہ ایک مکمل تشریح شدہ زبان ہے جس میں تمام ضروری تعمیرات ہیں: مشروط چھلانگ، لوپس، متغیرات، صفوں، اشیاء، غلطی سے نمٹنے، وغیرہ۔ کوئی بھی ٹیکسٹ ایڈیٹر سکرپٹ لکھنے کے لیے موزوں ہے، لیکن ونڈوز پاور شیل ISE کو چلانا سب سے آسان ہے۔

آپ پیرامیٹرز کو اسکرپٹ میں منتقل کر سکتے ہیں، انہیں لازمی بنا سکتے ہیں، اور ڈیفالٹ ویلیوز بھی سیٹ کر سکتے ہیں۔ Windows PowerShell آپ کو فنکشن کنسٹرکٹ اور کرلی منحنی خطوط وحدانی کا استعمال کرتے ہوئے cmdlets کی طرح فنکشنز بنانے اور کال کرنے کی بھی اجازت دیتا ہے۔ فنکشنز کے ساتھ اسکرپٹ کو ماڈیول کہا جاتا ہے اور اس میں .psm1 ایکسٹینشن ہے۔ ماڈیولز کو PowerShell ماحولیاتی متغیرات میں بیان کردہ ڈائریکٹریز میں ذخیرہ کیا جانا چاہیے۔ آپ انہیں درج ذیل کمانڈ کا استعمال کرکے دیکھ سکتے ہیں:

Get-ChildItem Env:PSModulePath | Format-Table -AutoSize

کنویرز

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

پائپ لائن کی سب سے آسان مثال اس طرح نظر آتی ہے:

Get-Service | Sort-Object -property Status

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
Get-Service cmdlet کو پہلے عمل میں لایا جاتا ہے، اور پھر اسے موصول ہونے والی تمام خدمات کو Status پراپرٹی کے لحاظ سے ترتیب دینے کے لیے Sort-Object cmdlet کو بھیج دیا جاتا ہے۔ پائپ لائن کے پچھلے حصے کا نتیجہ کس دلیل کو منتقل کیا جاتا ہے اس کا انحصار اس کی قسم پر ہوتا ہے - عام طور پر یہ InputObject ہوتا ہے۔ پاور شیل پروگرامنگ لینگویج کے لیے وقف ایک مضمون میں اس مسئلے پر مزید تفصیل سے بات کی جائے گی۔ 

اگر آپ چاہیں تو، آپ سلسلہ جاری رکھ سکتے ہیں اور Sort-Object کے نتیجے کو دوسرے cmdlet پر منتقل کر سکتے ہیں (وہ بائیں سے دائیں تک عمل میں آئیں گے)۔ ویسے، ونڈوز کے صارفین کو صفحہ بہ صفحہ آؤٹ پٹ کے لیے تمام Unixoids سے واقف ڈیزائن تک بھی رسائی حاصل ہے: 

Get-Service | Sort-Object -property Status | more

پس منظر میں کام چل رہا ہے۔ 

اکثر پس منظر میں ایک خاص کمانڈ کو چلانا ضروری ہوتا ہے تاکہ شیل سیشن میں اس کے نفاذ کے نتیجے کا انتظار نہ کیا جائے۔ ونڈوز پاور شیل کے پاس اس صورتحال کے لیے کئی cmdlets ہیں:

Start-Job - ایک پس منظر کا کام شروع کریں؛
Stop-Job - پس منظر کے کام کو روکنا؛
Get-Job - پس منظر کے کاموں کی فہرست دیکھنا؛
Receive-Job - پس منظر کے کام کا نتیجہ دیکھنا؛
Remove-Job - پس منظر کے کام کو حذف کرنا؛
Wait-Job - پس منظر کے کام کو واپس کنسول میں منتقل کرنا۔

بیک گراؤنڈ ٹاسک شروع کرنے کے لیے، ہم Start-Job cmdlet کا استعمال کرتے ہیں اور گھوبگھرالی منحنی خطوط وحدانی میں ایک کمانڈ یا کمانڈز کا سیٹ بتاتے ہیں:

Start-Job {Get-Service}

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
Windows PowerShell میں پس منظر کے کاموں کو ان کے نام جان کر ہیرا پھیری کی جا سکتی ہے۔ سب سے پہلے، آئیے ان کو ظاہر کرنے کا طریقہ سیکھتے ہیں:

Get-Job

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
اب جاب 1 کا نتیجہ دکھائیں:

Receive-Job Job1 | more

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
یہ کافی آسان ہے۔

ریموٹ کمانڈ پر عمل درآمد

Windows PowerShell آپ کو نہ صرف مقامی طور پر بلکہ ریموٹ کمپیوٹر اور یہاں تک کہ مشینوں کے پورے گروپ پر بھی کمانڈز اور اسکرپٹ چلانے کی اجازت دیتا ہے۔ ایسا کرنے کے کئی طریقے ہیں:

  • بہت سے cmdlets میں ایک پیرامیٹر ہوتا ہے۔ -ComputerName، لیکن اس طرح یہ ممکن نہیں ہوگا، مثال کے طور پر، کنویئر بنانا؛
  • سی ایم ڈیلیٹ Enter-PSSession آپ کو ریموٹ مشین پر ایک انٹرایکٹو سیشن بنانے کی اجازت دیتا ہے۔ 
  • cmdlet استعمال کرنا Invoke-Command آپ ایک یا زیادہ ریموٹ کمپیوٹرز پر کمانڈز یا اسکرپٹ چلا سکتے ہیں۔

پاور شیل ورژن

2006 میں اس کی پہلی ریلیز کے بعد سے، پاور شیل بہت بدل گیا ہے۔ یہ ٹول مختلف ہارڈویئر پلیٹ فارمز (x86, x86-64, Itanium, ARM) پر چلنے والے بہت سے سسٹمز کے لیے دستیاب ہے: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux اور OS X۔ تازہ ترین ریلیز 6.2 10 جنوری 2018 کو جاری کی گئی۔ پہلے کے ورژن کے لیے لکھے گئے اسکرپٹس کے بعد کے ورژن میں کام کرنے کا بہت زیادہ امکان ہے، لیکن ریورس ٹرانسفر کے ساتھ مسائل پیدا ہو سکتے ہیں، کیونکہ ترقی کے سالوں کے دوران، پاور شیل میں نئے cmdlets کی ایک بڑی تعداد ظاہر ہوئی ہے۔ آپ $PSVersionTable بلٹ ان متغیر کی PSVersion پراپرٹی کا استعمال کرتے ہوئے اپنے کمپیوٹر پر نصب کمانڈ شیل کا ورژن تلاش کر سکتے ہیں:

$PSVersionTable.PSVersion

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
آپ cmdlet بھی استعمال کر سکتے ہیں:

Get-Variable -Name PSVersionTable –ValueOnly

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات
Get-Host cmdlet کا استعمال کرتے ہوئے بھی یہی کیا جا سکتا ہے۔ درحقیقت، بہت سے اختیارات ہیں، لیکن ان کو استعمال کرنے کے لیے آپ کو پاور شیل پروگرامنگ زبان سیکھنے کی ضرورت ہے، جو ہم اس میں کریں گے۔ اگلا مضمون

کے نتائج 

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

ونڈوز پاور شیل کیا ہے اور اسے کس چیز کے ساتھ کھایا جاتا ہے؟ حصہ 1: کلیدی خصوصیات

سروے میں صرف رجسٹرڈ صارفین ہی حصہ لے سکتے ہیں۔ سائن ان، برائے مہربانی.

سیریز کے اگلے مضامین میں پہلے کن موضوعات پر توجہ دی جانی چاہیے؟

  • 53,2٪PowerShell123 میں پروگرامنگ

  • 42,4٪PowerShell98 فنکشنز اور ماڈیولز

  • 22,1٪اپنے اسکرپٹ پر دستخط کیسے کریں؟

  • 12,1٪فراہم کنندگان کے ذریعے اسٹوریج کے ساتھ کام کرنا28

  • 57,6٪PowerShell133 کا استعمال کرتے ہوئے کمپیوٹر ایڈمنسٹریشن کو خودکار بنائیں

  • 30,7٪سافٹ ویئر کا انتظام کرنا اور PowerShell ایگزیکیوٹیبلز کو تھرڈ پارٹی پروڈکٹس71 میں شامل کرنا

231 صارفین نے ووٹ دیا۔ 37 صارفین غیر حاضر رہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں