نسخه جدید PowerShell 7 با بهبودهای Linux در .Net Core و موارد دیگر منتشر شد

PowerShell را

توسعه دهندگان مایکروسافت رونمایی کردند اخیراً از طریق پست وبلاگ مایکروسافت که نسخه نهایی جدید را منتشر کرده است پاورشل 7، که از قبل برای ویندوز ، macOS و Linux در دسترس است. دومی ویژگی های جدید مربوط به پشتیبانی از .Net Core و شرکت های مخابراتی جدید را معرفی می کند.

PowerShell برای خودکار سازی عملیات خط فرمان بهینه شده است و ابزارهای داخلی را برای پردازش داده های ساخت یافته در قالب هایی مانند JSON ، CSV و XML فراهم می کند و همچنین از REST API و مدل های شی پشتیبانی می کند.

علاوه بر پوسته فرمان ، یک زبان شی گرا برای اسکریپت ها ارائه می شود و مجموعه ای از برنامه های کاربردی برای مدیریت ماژول ها و اسکریپت ها.

با شروع کار با شاخه PowerShell 6 ، این پروژه با استفاده از پلتفرم .NET Core توسعه یافته است. به طور پیش فرض ، PowerShell تله متری را با شرح سیستم عامل و نسخه برنامه منتقل می کند (برای غیرفعال کردن تله متری ، باید متغیر محیط را POWERSHELL_TELEMETRY_OPTOUT = 1 قبل از شروع تنظیم کنید).

چه چیزهایی در PowerShell 7 وجود دارد؟

خلاصه اینکه ، PowerShell 7 تغییرات زیر را ادغام می کند: انتقال از نسخه .Net Core 2.x به نسخه جدید 3.1 و معرفی اپراتورهای سه گانه "a؟ b: c "، انتساب و صفر ادغام"؟ و ؟؟ = «

با از .Net Core 2.x به 3.1 بروزرسانی کنید معرفی شده در این نسخه جدید PowerShell 7 است امکان سازگاری بیشتر با ماژول های PowerShell را فراهم می کند موجود برای ویندوز

"اگر به دلیل مشکلات سازگاری میان ماژول در گذشته نتوانسته اید از PowerShell Core 6.x استفاده کنید ، این ممکن است برای اولین بار باشد که می توانید از برخی از ویژگی های عالی که قبلاً ارائه داده ایم استفاده کنید. از ابتدای پروژه PowerShell Core! مایکروسافت تأکید می کند:

وی اضافه می کند که:

»گذرگاه PowerShell Core 6.x تا 7.0 همچنین گذرگاه NET Core 2.x تا 3.1 ما را مشخص می کند.

NET Core 3.1 تعداد زیادی از API ها را از .NET Framework بازیابی می کند (به خصوص در ویندوز) ، سازگاری بسیار بیشتری با ماژول های موجود را امکان پذیر می کند Windows PowerShell. این شامل بسیاری از ماژول های ویندوز است که به قابلیت های GUI مانند Out-GridView و Show-Command و همچنین بسیاری از ماژول های مدیریت نقش که با ویندوز ارسال می شوند ، نیاز دارند.

لیست کامل سیستم عامل های پشتیبانی شده به عنوان نسخه های x64 ویندوز 7 ، 8.1 و 10 ، ویندوز سرور 2008 R2 ، 2012 ، 2012 R2 ، 2016 و 2019 ، macOS 10.13+ ، Red Hat Enterprise Linux (RHEL) / CentOS 7+ ، Fedora 29+ ، Debian 9+ ، Ubuntu 16.04+ ، openSUSE 15+ و Alpine Linux 3.8+.

از طعم دهنده های دبیان و اوبونتو ARM32 و ARM64 نیز پشتیبانی می شود ، مانند ARM64 Alpine Linux. مایکروسافت ادعا می کند که اگرچه به طور رسمی پشتیبانی نمی شود ، اما بسته های تولید شده توسط جامعه برای Arch و Kali Linux وجود دارد. PowerShell 7 برای بارگیری از GitHub در دسترس است و همچنین اسناد نصب برای ویندوز ، macOS و Linux در دسترس است.

مایکروسافت هم اکنون در حال بررسی PowerShell 7.1 است که اولین پیش نمایش آن به زودی منتشر می شود. تا زمانی که به ویژگی های جدیدی که PowerShell 7 را خاص می کند برگردیم:

  • NET Core 3.1 (LTS)
  • پاکت سازگاری با ویندوز
  • اطلاع رسانی نسخه جدید
  • نمایش خطای جدید و cmdlet خطای دریافت
  • اپراتورهای زنجیره ای لوله (&& و |||)
  • اپراتور سه گانه (a؟ b: c)
  • عملگرهای انتساب و انتزاع پوچ (؟؟؟ و ؟؟ =)
  • فرا پلت فرم فراخوانی-DscResource (آزمایشی)
  • out-GridView ، -ShowWindowWindow و سایر cmdlet های GUI به ویندوز بازگشتند

سرانجام ، اگر می خواهید در مورد آن بیشتر بدانید ، می توانید جزئیات را بررسی کنید در لینک زیر.

چگونه PowerShell 7 را روی لینوکس نصب کنیم؟

برای کسانی که می خواهند این نسخه جدید PowerShell را روی سیستم خود نصب کنند ، می تواند بسته ها را آماده کند برای توزیع های مختلف لینوکس از لینک زیر

گرچه به طور کلی آنها می توانند برنامه را با کمک بسته های Snap نصب کنند، تنها نیاز این است که سیستم شما برای نصب این نوع بسته ها و نصب سرویس پشتیبانی داشته باشد.

برای نصب فقط یک ترمینال را باز کنید و دستور زیر را روی آن اجرا کنید:

snap install powershell --classic

در نهایت، در صورت انتخاب بسته های مخصوص ساخته شده برای هر توزیع.

نصب را می توان با ژست بسته یا از ترمینال با dpkg (برای بسته های deb یا با rpm یا dnf (برای بسته های rpm)) انجام داد.

به عنوان مثال ، در مورد بسته های deb:

sudo dpkg -i powershell-7.0.0-1*.deb

در مورد RPM در توزیع های عمومی با:

sudo rpm -i powershell-7.0.0-1*.rpm

یا در مورد Fedora یا RHEL:

sudo dnf -i powershell-7.0.0-1*.rpm


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

نظر بدهید ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   کارلوس او dijo

    بیوه ها حتی در سوپ. الان برو! من برای فراموش کردنش به لینوکس روی آوردم و به خرابکاری با بند کفش اختصاص داده ام.