הגרסה הסופית של PowerShell 7 זמינה באופן כללי
מיקרוסופט פרסמה היום את הגרסה הסופית של שפת הסקריפטים של הדור הבא של PowerShell, PowerShell 7. הוא מכיל מספר תכונות חדשות ותיקוני באגים רבים הן מהקהילה והן מצוות PowerShell.
PowerShell 7, הידוע גם בשם PowerShell Core, הוא פתרון סקריפטים חוצה פלטפורמות הזמין ב-Windows, MacOS ו-Linux.
PowerShell 7 משתמש כעת ב-.NET Core 3.1, אך שומר על תאימות לאחור עם מודולים שהיו זמינים בעבר עבור המוצר הקלאסי של PowerShell. כמו כן, PowerShell מציגה טיעון חדש, -השתמש ב-WindowsPowerShell
, כדי להפעיל בכוח cmdlet מתחת למנוע הקלאסי.
תכונות חדשות של PowerShell 7
- הקבלה של צינור עם
ForEach-Object -מקביל
- מפעילים חדשים:
- מפעיל טרנרי:
א? ב: ג
- מפעילי שרשרת צנרת:
||
ו&&
- אופרטורים מותנים אפס:
??
ו??=
- מפעיל טרנרי:
- תצוגת שגיאה פשוטה ודינמית ו
קבל-שגיאה
cmdlet לחקירה קלה יותר של שגיאות - שכבת תאימות המאפשרת למשתמשים לייבא מודולים בהפעלת Windows PowerShell מרומזת
- התראות אוטומטיות על גרסה חדשה
- היכולת להפעיל משאבי DSC ישירות מ-PowerShell 7 (ניסיוני)
PowerShell 7 תומך כעת במערכות ההפעלה הבאות ב-x64, כולל:
- Windows 8.1 ו-10
- Windows Server 2012, 2012 R2, 2016 ו-2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- פדורה 30+
- דביאן 9
- אובונטו LTS 16.04+
- Alpine Linux 3.8+
בנוסף, PowerShell 7.0 תומך בטעמים של ARM32 ו-ARM64 של Debian, Ubuntu ו-ARM64 Alpine Linux.
בדוק את ההקדמה המלאה פה למידע נוסף על עדכון זה.