PowerShell 7.2.0 Preview 3, v7.1.2 ו-v7.0.5 זמינים להורדה
מיקרוסופט עדכנה היום את תוכנת PowerShell שלה בכל שלושת הסניפים הקיימים. העדכונים כוללים את PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 ו-PowerShell 7.0.5. המהדורות היציבות הן עדכוני תחזוקה קלים.
PowerShell הוא פתרון סקריפטים חוצה פלטפורמות הזמין ב-Windows, MacOS ו-Linux. החל מ-PowerShell 7.0, המפתחים עברו להתיישר עם מחזור החיים של שחרור ותמיכה של .NET יותר קרוב. הנה מה שחדש במהדורות של היום.
פרסומת
מה חדש ב-PowerShell 7.2.0 Preview 3
- 📈 ביצועים: הימנע מהקצאות מערכים מ
מַדרִיך. GetDirectories
ומַדרִיך. GetFiles
. - 📈 ביצועים: הימנע
חוּט. ToLowerInvariant()
מGetEnvironmentVariableAsBool()
כדי להימנע מטעינת libicu בעת ההפעלה. - 📈 ביצועים: הכנס את גרסת PowerShell
PSVersionInfo
באמצעות תכונת assembly במקוםFileVersionInfo
. - ✅ תיקון:
Get-Date -UFormat %u
התנהגות כדי לעמוד בתקן ISO 8601 - ✅ תיקון: ביחד עם
PSDesiredStateConfiguration
v3
מודול מאפשרGet-DscResource
,Invoke-DscResource
וקומפילציה של תצורת DSC בכל הפלטפורמות, נתמכת על ידי PowerShell (באמצעות משאבי DSC מבוססי כיתה). - ✅ תיקון: הדחקה
כתיבה-התקדמות
בConsoleHost
אם הפלט מנותב מחדש ותקן בדיקות. - ✅ תיקון: תכונה ניסיונית
PSAnsiProgress
: הוסף סרגל התקדמות מינימלי באמצעות עיבוד ANSI. - ✅ תיקון: cmdlets אינטרנט כדי לבנות כראוי URI מהגוף בעת השימוש
-ללא פרוקסי
- ✅ תיקון: עדכן את
ICommandPredictor
לספק יותר משוב וגם להקל על התאמה של משוב (#14649) - ✅ תיקון: אפס צבע לאחר הכתיבה
מִלוּלִי
,לנפות
, ואַזהָרָה
הודעות - ✅ תיקון: שימוש במשתנה עבור מקונן
ForEach-Object -מקביל
- ✅ תיקון: בעת העיצוב, אם האוסף השתנה, אל תכשל בכל הצינור.
- ✅ תיקון: שפר את השלמת הפרמטרים עבור תכונות
- ✅ תיקון: כתוב הודעות שגיאה מתאימות עבור
קבל-פקודה ' '
- ✅ תיקון: שגיאת הקלדה במחרוזת המשאבים
ProxyURINotSupplied
- ✅ תיקון: הוסף תמיכה ל
$PSStyle
עבור קו חוצה והיפר-קישורים - ✅ תיקון:
$PSStyle
קודי מצמוץ
מה חדש ב-PowerShell 7.1.2
- תקן חתימה של צד שלישי עבור קבצים בתיקיות משנה
- להקפיץ את .NET SDK לגרסה 5.0.103
- פרסם את חבילת הכלים העולמית לשחרור יציב
מה חדש ב-PowerShell 7.0.4
- הסר עדכוני MyGet מ-test nuget.config
- עדכון קובץ WXS עבור 7.0.4
- עדכן את התלות ב-.NET עבור 7.0.4
- תקן כשל במבחן 'Get-Module' 7.0.4
- תקן כשל ביצירת ספריה
- השבת את בדיקת הפעלת קישור WMF
- השתמש ב- PowerShell Core לבנייה ובדיקה של חבילה ב-CI build
- השבת בדיקות תלויות libmi עבור macOS.
- השתמש בפיד אחד בכל nuget.config ב-builds רשמי
- RPM חתומות בנתיב תיקון מועלות מ-build גרסה
- תקן שגיאת תחביר בסקריפט האריזה של Windows
- הפוך את מצב AppLocker Enforce לעדיפות על מצב ביקורת UMCI
- תקן בעיה עם build לא חתום
- העבר את macOS ו-NuGet לחתימת ESRP
- העבר את החתימה על חבילת Windows כדי להשתמש ב-ESRP
- העבר את לינוקס לחתימת ESRP
- העבר חתימה של צד שלישי ל-ESRP
- אל תעשה קופה רדודה
- עבור לחתימה ESRP עבור קבצי Windows
- תקן הפסקות בחבילות בבנייה יומית עקב שינויים בחתימה ב-macOS
- חתום על קבצים בודדים בחבילה
- השתמש באישור Authenticode עבור חתימת MSIX
- חתום על קבצי MSIX עבור החנות
- השתמש בנתיב אישי זמני בעת הפעלת runspace כאשר $env: HOME אינו מוגדר
- תקן את אריזת MSIX כדי לקבוע אם יש גרסה מקדימה על ידי בדיקת מחרוזת הגרסה הסמנטית
- הוסף תוכן עזרה כברירת מחדל לתיקיית הנכסים
פרטים נוספים ניתן למצוא ב GitHub.