Windows Tips & News

PowerShell 7 RC 3 זמין עם השינויים הבאים

click fraud protection
השאר תגובה

מיקרוסופט משחררת גרסה חדשה של שפת הסקריפטים מהדור הבא של PowerShell. משתמשים מעניינים יכולים לקבל את PowerShell 7 Release Candidate 3. הוא מכיל מספר תכונות חדשות ותיקוני באגים רבים הן מהקהילה והן מצוות PowerShell.

PowerShell היא צורה מתקדמת של שורת פקודה. הוא מורחב עם קבוצה ענקית של cmdlets מוכנים לשימוש ומגיע עם היכולת להשתמש ב-.NET framework/C# בתרחישים שונים. Windows כולל כלי GUI, PowerShell ISE, המאפשר עריכה וניפוי באגים של סקריפטים בצורה שימושית.

PowerShell 7 היא מעטפת שורת הפקודה הראשונה וחבילת שפת סקריפטים המבוססת על .NET Core 3.0. זה יכול להשיג תאימות עם 90+% מתיבת הדואר הנכנס של Windows מודולי PowerShell על ידי מינוף שינויים ב-.NET Core 3.0 שמחזירים ממשקי API רבים הנדרשים על ידי מודולים הבנויים על .NET Framework כך שהם יעבדו עם .NET Core זמן ריצה.

מיקרוסופט מצפה לזמינות כללית של PowerShell 7 בינואר בתור מהדורת השירות לטווח ארוך הראשונה שלהם.

בין מועמד השחרור לזמינות כללית, מיקרוסופט תקבל רק תיקוני באגים קריטיים ולא ייכללו תכונות חדשות. בשביל השחרור הזה, כמה תכונות ניסוי ייחשב ליציב עיצובי ולא יהיה עוד ניסיוני. משמעות הדבר היא שכל שינויי עיצוב עתידיים עבור אותם מאפיינים ייחשבו כשינוי שבירה.

תכונות עיקריות של PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -מקביל
  • מעטפת תאימות לחלונות
  • הודעת גרסה חדשה
  • תצוגת שגיאה חדשה ו קבל-שגיאה cmdlet
  • מפעילי שרשרת צנרת (&& ו ||)
  • מפעיל טרנרי (א? ב: ג)
  • מפעילי הקצאת אפס ואיחוד (?? ו ??=)
  • חוצה פלטפורמות Invoke-DscResource (נִסיוֹנִי)
  • Out-GridView, -ShowWindow ו-cmdlets GUI מדור קודם חזרו ל-Windows

מה חדש ב-PowerShell 7 RC 3

שוברים שינויים

  • לתקן Invoke-Command שגיאה חסרה בסיום הפגישה (#11586)

עדכוני מנוע ותיקונים

  • עדכן את המפה בין צבע המסוף ל VT רצפים (#11891)
  • תקן שגיאת SSH מרחוק בפלטפורמת Windows (#11907)
  • שחזר את PowerShellStreamTypeenum עם מיושן תכונה (#11836)
  • לטפל במקרים שבהם אירוע מותאם אישית לא נשלח בהתחלה (#11807)
  • תקן את אופן הספירה של אובייקטי COM (#11795)
  • לתקן NativeDllHandler לא לזרוק כאשר הקובץ לא נמצא (#11787)
  • לשחזר הגדר נקודות שבירה API (#11622)
  • לא לעבור ללא צורך -l login_name אוֹ יציאת -p ל ssh (#11518) (תודה @LucaFilipozzi!)
  • תקן עבור JEA תפקיד משתמש בחשבון וירטואלי (#11668)
  • אל תפתור סוגים ממכלולים שנטענים בנפרד AssemblyLoadContext (#11088)

עדכונים ותיקוני Cmdlet כלליים

  • סנכרן את הספרייה הנוכחית ב WinCompat הפעלה מרחוק (#11809)
  • לְהוֹסִיף WinCompat דחה תמיכה ברשימה באמצעות הגדרה ב powershell.config.json (#11726)
  • תקן חיתוך מיותר של קו וכתוצאה מכך אינדקס שגוי עם ConciseView (#11670)

ניקוי קוד

  • שנה שם של ClrVersion פרמטר חזרה כדי להחזיר את השינוי באותיות רישיות (#11623)

כלים

  • עדכון סקריפט ליצירת יומן שינויים (#11736) (תודה @xtqqczze!)
  • עדכן ל CredScan v2 (#11765)

מבחנים

  • הקפד לבדוק אם אנו מדלגים על בדיקה באמצעות לוגיקה עקבית (#11892)
  • דלג על יצירת ספרייה בבדיקת שורש ב-macOS (#11878)
  • עדכון Get-PlatformInfo עוזר ובדיקות עבור Debian 10, 11 ו- CentOS 8 (#11842)
  • ודא נכון pwsh משמש לריצות מבחן (#11486) (תודה @iSazonov!)

שיפורי בנייה ואריזה

  • לְהוֹסִיף LTSRelease ערך מ metadata.json ל release.json (#11897)
  • מַכָּה מיקרוסופט. Application Insights מ 2.12.1 ל 2.13.0 (#11894)
  • הפוך את חבילת LTS תמיד לא לתצוגה מקדימה (#11895)
  • מַכָּה מערכת. נתונים. SQLClient מ 4.8.0 ל 4.8.1 (#11879)
  • שינוי LTSRelease ערך ב metadata.json נכון עבור RC.3 מהדורה (פנימי 10960)
  • עדכון LTS היגיון לסמוך עליו metadata.json (#11877)
  • הגדר ערך ברירת מחדל של LTSRelease לשווא (#11874)
  • צינור אריזה Refactor (#11852)
  • לוודא LTS לחבילות יש קישורים סמליים עבור pwsh ו pwsh-lts (#11843)
  • מַכָּה מיקרוסופט. פגז כוח. יָלִיד מ 7.0.0-rc.2 ל 7.0.0 (#11839)
  • עדכן את דור חבילת NuGet כך שיכלול cimcmdlet.dll ורוב המודולים המובנים (#11832)
  • מַכָּה מיקרוסופט. פגז כוח. ארכיון מ 1.2.4.0 ל 1.2.5 (#11833)
  • מַכָּה PSReadLine מ 2.0.0-rc2 ל 2.0.0 (#11831)
  • הוסף פרימיטיבים של מקור מעקב וסדרה לרשימת ההרכבה המותרת (Internal 10911)
  • עדכן את NextReleaseTag להיות v7.0.0-preview.7 (#11372)
  • שנה אריזה לייצור LTS חבילות (#11772)
  • בנה חבילות tar רק כאשר בונים על אובונטו (#11766)
  • מַכָּה NJsonSchema מ 10.1.4 ל 10.1.5 (#11730)
  • תקן יצירת קישור סימבולי ב packaging.psm1 (#11723)
  • מַכָּה מיקרוסופט. Application Insights מ 2.12.0 ל 2.12.1 (#11708)
  • מַכָּה NJsonSchema מ 10.1.3 ל 10.1.4 (#11620)
  • עבור לתמונות הסוכן העדכניות ביותר של Azure DevOps (#11704)
  • מַכָּה מרקדיג. חתם מ 0.18.0 ל 0.18.1 (#11641)

תיעוד ותוכן עזרה

  • הוסף קישורים ל-diffs ב-Github ב-changelog (#11652) (תודה @xtqqczze!)
  • תקן כשל בבדיקת קישור סימון (#11653) (תודה @xtqqczze!)

PowerShell 7 הוא מהדורת "עבור לחיות", מה שאומר שהיא נתמכת רשמית בייצור עד שחרורו של PowerShell 7 זמינות כללית (GA) בחודש הבא.

מָקוֹר: מיקרוסופט

התקן אפליקציות גדולות בכונן אחר עם Windows Store ב-Windows 10

התקן אפליקציות גדולות בכונן אחר עם Windows Store ב-Windows 10

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתתכונה מעניינת נוספת נצפתה בעדכון...

קרא עוד

Microsoft Edge מאפשר כעת למיין אוספים לפי תאריך ושם

Microsoft Edge מאפשר כעת למיין אוספים לפי תאריך ושם

עם Edge Canary 86.0.614.0, Microsoft עדכנה את תכונת האוספים. כעת ניתן למיין את האוספים לפי תאריך ...

קרא עוד

Microsoft מבטלת את האפשרות DisableAntiSpyware כדי להשבית את Defender

Microsoft מבטלת את האפשרות DisableAntiSpyware כדי להשבית את Defender

מיקרוסופט בדרך לבטל אפשרות רישום שמנטרלת את מנוע האנטי-וירוס של Microsoft Defender. החברה תמשיך ל...

קרא עוד