پاور شیل 7.0 کمانڈ شیل دستیاب ہے۔

مائیکروسافٹ پیش کیا شیل کی رہائی پاورشیل 7.0، جو MIT لائسنس کے تحت 2016 میں اوپن سورس کیا گیا تھا۔ نیا شیل ریلیز تیار نہ صرف ونڈوز کے لیے بلکہ لینکس اور میک او ایس کے لیے بھی۔

پاور شیل خودکار کمانڈ لائن آپریشنز کے لیے موزوں ہے اور JSON، CSV، اور XML جیسے فارمیٹس میں سٹرکچرڈ ڈیٹا کی پروسیسنگ کے لیے بلٹ ان ٹولز فراہم کرتا ہے، نیز REST APIs اور آبجیکٹ ماڈلز کے لیے تعاون فراہم کرتا ہے۔ کمانڈ شیل کے علاوہ، یہ اسکرپٹ تیار کرنے کے لیے آبجیکٹ پر مبنی زبان اور ماڈیولز اور اسکرپٹس کے انتظام کے لیے افادیت کا ایک سیٹ پیش کرتا ہے۔ پاور شیل 6 برانچ سے شروع کرتے ہوئے، پروجیکٹ کو .NET کور پلیٹ فارم کا استعمال کرتے ہوئے تیار کیا گیا ہے۔ ڈیفالٹ پاور شیل ٹیلی میٹری منتقل کرتا ہے۔ OS اور پروگرام کے ورژن کی تفصیل کے ساتھ (ٹیلی میٹری کو غیر فعال کرنے کے لیے، آپ کو شروع کرنے سے پہلے ماحولیاتی متغیر POWERSHELL_TELEMETRY_OPTOUT=1 سیٹ کرنا ہوگا)۔

PowerShell 7.0 میں شامل کردہ اختراعات میں سے:

  • "ForEach-Object -Parallel" تعمیر کا استعمال کرتے ہوئے پائپ لائن کے متوازی کے لیے سپورٹ؛
  • مشروط تفویض آپریٹر "a ? b : c"؛
  • مشروط تھریڈ لانچ آپریٹرز "||" اور "&&" (مثال کے طور پر، cmd1 && cmd2، دوسری کمانڈ صرف اس صورت میں عمل میں آئے گی جب پہلی کامیاب ہو)؛
  • منطقی آپریٹرز "؟؟" اور "??="، جو دائیں آپرینڈ کو واپس کرتا ہے اگر بائیں آپرینڈ NULL ہے (مثال کے طور پر، a = b ?? "default string" اگر b null ہے تو آپریٹر پہلے سے طے شدہ سٹرنگ واپس کرے گا)۔
  • بہتر متحرک ایرر دیکھنے کا نظام (Get-Error cmdl)؛
  • Windows PowerShell کے لیے ماڈیولز کے ساتھ مطابقت کے لیے پرت؛
  • نئے ورژن کی خودکار اطلاع؛
  • پاور شیل سے براہ راست DSC (مطلوبہ اسٹیٹ کنفیگریشن) وسائل کو کال کرنے کی اہلیت۔

ماخذ: opennet.ru

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