ایٹ ہوم 12 نومبر کی خبر، مائیکروسافٹ نے 10 نومبر کو اعلان کیا کہ وہ PowerShell 7.7 کا مستقل ورژن جاری کر رہا ہے۔ یہ کمانڈ لائن اور آٹومیشن ٹول .NET 11 پر مبنی ہے، جو سیکیورٹی کو مضبوط بنانے، کمانڈس کو وسعت دینے اور رن کرنے کی قابلیت پر زور دیتا ہے، اور انتظامیہ اور ڈویلپرز کے روزمرہ کے تجربے میں بہتری لانے پر توجہ مرکوز کرتا ہے۔
PowerShell مائیکروسافٹ کی طرف سے تیار کی گئی ایک کمانڈ لائن ٹول اور اسکرپٹنگ زبان ہے، جو کمپیوٹر کے انتظام، ڈیٹا کے معالجہ، اور دہرائے جانے والے کاموں کو خودکار بنانے کے لیے استعمال ہوتی ہے۔ جدید PowerShell اوپن سورس اور کراس پلیٹ فارم ہے، جو ونڈوز، میک او ایس اور لینکس پر چل سکتی ہے۔

سپورٹ سائکل کے حوالے سے، آفیشل اعلان صرف PowerShell 7.7 کو معیاری سپورٹ ایج (STS) ورژن کے طور پر ظاہر کرتا ہے، جو عام طور پر 18 ماہ کا ہوتا ہے۔ تاہم، PowerShell کے لیے ضروری .NET نے STS سپورٹ ایج کو 18 ماہ سے بڑھا کر 24 ماہ کر دیا ہے، اس لیے 7.7 کا بالآخری ایج مکمل طور پر آفیشل لائف سائکل ٹیبل پر منحصر ہے (ITHome کے اشتہار کے وقت، مائیکروسافٹ نے ابھی تک اپڈیٹ نہیں کیا ہے)۔
سیکیورٹی اپ گریڈ کے تحت، نئی ورژن نے محدود زبان موڈ میں آپریشنز کی پابندیوں کو مضبوط کیا ہے، ریموٹ آپریشنز کے پیرامیٹرز اور میسجز کی تصدیق کو سخت کیا ہے، اور ہیلپ فائلز کے انسٹال کرنے کے لیے زیادہ سخت تصدیق لاگو کی گئی ہے۔ Test-Json حکم اب خارجی اسکیماس کے حوالے کو ڈیفالٹ طور پر حاصل نہیں کرتا، بلکہ صارفین کو اسے مخصوص طور پر سکرین کرنا ہوگا تاکہ غیر ضروری خارجی رسائیوں کو کم کیا جا سکے۔
عملی خصوصیات کے لیے، نئی نسخہ میں New-TemporaryDirectory شامل کیا گیا ہے، جو براہ راست اسٹیمپری ڈائرکٹری بنانے کی اجازت دیتا ہے؛ راستہ جوڑنے والی کمانڈ Join-Path میں فائل ایکسٹنشن پیرامیٹر شامل کیا گیا ہے؛ ٹیبل، لسٹ جیسی فارمیٹنگ کمانڈز میں مخصوص خصوصیات کو مستثنیٰ کرنے کی سہولت شامل ہے، جس سے آؤٹ پٹ معلومات زیادہ مختصر ہوتی ہیں۔

کئی حکمات نے سوئچ پیرامیٹرز کے معالجہ کو بھی درست کیا ہے تاکہ جب واضح طور پر "بند" درج کیا جائے تو وہ درست طریقے سے لاگو ہو سکے۔ علاوہ ازیں، New-Guid حکم کے ذریعہ بنائے جانے والے یونیک شناخت کار کا ڈیفالٹ اب UUID v7 ہے، جو وقت کے مطابق ترتیب دینے کی سہولت فراہم کرتا ہے اور پہلے کے v4 ڈیفالٹ رویے کو نہیں اپنایا جاتا۔


