PowerShell 7.1.0 Preview 6 יצא
צוות PowerShell הציג גרסת תצוגה מקדימה חדשה של PowerShell. הנה למה לצפות בפלטפורמת PowerShell 7.1 הקרובה, ומה כבר השתנה בתצוגה מקדימה 6.
מהדורת התצוגה המקדימה של PowerShell 7.1 כוללת תצוגה מקדימה של .NET 5 1. החל מ-PowerShell 7.0, המפתחים עברו להתיישר עם מחזור החיים של שחרור ותמיכה של .NET יותר קרוב. PowerShell 7.1 צפוי להיות זמין תוך שבוע או שבועיים מתאריך ההשקה של .NET 5 בחורף 2020 ולהתאים לקצב ההשקה השנתי שלהם בעתיד.
פרסומת
מה חדש ב-PowerShell 7.1 Preview 6
שוברים שינויים
- שנה שם
-FromUnixTime
ל-UnixTimeSeconds
עַלהשג תאריך
כדי לאפשר קלט זמן יוניקס (#13084) (תודה @aetos382!) - עשה
$ErrorActionPreference
לא להשפיעסטדרר
פלט של פקודות מקוריות (#13361) - אפשר לפרמטר בעל שם שצוין במפורש להחליף את אותו אחד מהתזת hashable (#13162)
עדכוני מנוע ותיקונים
- מנתח שורת פקודה מחדש כדי לבצע ניתוח מוקדם (#11482) (תודה @iSazonov!)
- הוסף תמיכה עבור כמה ממירים מסוג .NET מהותי (#12580) (תודה @iSazonov!)
- רענן והפעל את
ComInterop
קוד ב- PowerShell (#13304)
תכונות ניסוי
- לְהוֹסִיף
-Runspace
פרמטר לכולם*-PSBreakpoint
cmdlets (#10492) (תודה @KirkMunro!)
עדכונים ותיקוני Cmdlet כלליים
- תקן הודעת שגיאה מקישור סמלי חדש חסר יעד (#13085) (תודה @yecril71pl!)
- עשה את הפרמטר
args
לא ניתן לבטל בציבורConsoleHost
ממשקי API (#13429) - הוסף סילוק חסר עבור
CancellationTokenSource
(#13420) (תודה @Youssef1313!) - הוסף את הפרמטר
-מְעוּמָד
לתקבל עזרה
כדי לתמוך בהחלפה (#13374) - לתקן
תקבל עזרה
לא מוצג כהלכה אם הפרמטר תומך בתווים כלליים (#13353) (תודה @תומאס נייטו!) - עדכון
pwsh
לעזור ל-פורמט הכנסה
פרמטר (#13355) (תודה @sethvs!) - הכריז על רישיון MIT עבור קבצים שהועתקו מ-Roslyn (#13305) (תודה @xtqqczze!)
- לְשַׁפֵּר
BigInteger
התנהגויות ליהוק (#12629) (תודה @vexx32!) - לתקן
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
התנהגות (#13107) (תודה @Shriram0908!) - לְהוֹסִיף
ברירת מחדל ביקור
שיטה לממשק המבקרים ולכיתה (#13258) - תקן מתג קיצור מתנגש
-ס
(STA) עבורpwsh
(#13262) (תודה @iSazonov!) - שינוי
Read-Host -MaskInput
להשתמש בקייםSecureString
נתיב, אבל חזור כטקסט רגיל (#13256) - לְהַסִיר
ComEnumerator
כמו אובייקטי COM באמצעותIEnumerator
נתמך כעת ב-.NET 5.0 (#13259) - השתמש בנתיב אישי זמני בעת הפעלת Runspace כאשר משתנה הסביבה 'HOME' אינו מוגדר (#13239)
- לתקן
Invoke-Command
כדי לזהות שיחה רקורסיבית של אותו ערך היסטוריה (#13197) - שינוי
pwsh
בר הפעלה-פורמט הכנסה
החלף קידומת-ב
ל-inp
לתקן קונפליקט עם-אינטראקטיבי
(#13205) (תודה @iSazonov!) - טיפול בנתיב מערכת הקבצים WSL בעת ניתוח אזור האבטחה של קובץ (#13120)
- הפוך מתגים אחרים לחובה ב
פיצול-נתיב
(#13150) (תודה @kvprasoon!) - סמל חדש של עיצוב שוטף עבור PowerShell 7 (#13100) (תודה @sarthakmalik!)
- לתקן
העבר פריט
כדי לתמוך במהלכים צולבים ב-Unix (#13044)
כלים
- לתקן
נקודה נט
שגיאות התקנה (#13387) - הגדל את פסק הזמן של ה-build היומי של Windows ל-90 דקות (#13354)
- עדכן את
dependabot
תצורה לגרסה 2 (#13230) (תודה @RDIL!) - לתקן
Test-XUnitTestResults
פונקציה (#13270) (תודה @iSazonov!) - עדכון
.devcontainer
להשתמש בתמונות SDK של docker לילי (#13128)
מבחנים
- סימן
בדיקה-חיבור -TraceRoute
מבחנים בהמתנה (#13310)
למה לצפות ב-PowerShell 7.1
- PowerShellGet 3.0
- מודול ניהול סודי, שכבת הפשטה הניתנת להרחבה ב-PowerShell לאינטראקציה עם Secrets and Secrets Vaults, תקבל תמיכה בלינוקס.
- PSScript Analyzer 2.0 לחוויית משתמש טובה יותר עם VSCode-PowerShell ו-PSEditorServices.
- שיפורים שנעשו ב PowerShell Jupyter Kernel
- שיפורים שנעשו ב platyPS vNext, מודול PowerShell שמפתחים משתמשים בו כיום כדי להמיר תיעוד PowerShell מ-markdown ל-Updatable-help.
ישנם גם מספר תחומים בהם ניתן לבצע שיפורים ושינויים נוספים, כולל התקנה ועדכון, שיפורי מעטפת, חווית משתמש אינטראקטיבית.
לבסוף, PowerShell עשויה לקבל הגדרה מינימלית, הכוללת רק את החלקים של PowerShell הדרושים עבור הסקריפטים שלך. לא רק שזה ייקח פחות מקום בדיסק, אלא שחשוב מכך, קבוצה מינימלית של קוד פירושה פחות תיקון ומשטח התקפות אבטחה.
אתה יכול להוריד אותו כאן:
הורד את PowerShell 7.1 Preview 5