Windows Tips & News

PowerShell 7 Preview 5 יצא לאור, הנה מה חדש

click fraud protection
מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

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

באנר לוגו של 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 זמן ריצה.

מיקרוסופט עומדת לשחרר מהדורת תצוגה מקדימה אחת נוספת בחודש הבא בנובמבר. לאחר מכן, ללא כל דאגות איכות, מועמד לשחרור בדצמבר יישר קו עם .NET Core 3.1 שחרור אחרון. לבסוף, הם מצפים לזמינות כללית של PowerShell 7 בינואר כשחרור השירות לטווח ארוך הראשון שלהם.

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

תוכןלהתחבא
תכונות חדשות בתצוגה מקדימה 5
מפעילי שרשרת
מפעילים מותנים אפס לאיחוד והקצאה
הודעת גרסת PowerShell חדשה
השלמת טבלה להקצאת משתנה
Format-Hex עיצוב משופר
Get-HotFix חוזר
Select-String מוסיף דגש
ConciseView עבור שגיאות
קבל-שגיאה cmdlet

תכונות חדשות בתצוגה מקדימה 5

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

מפעילי שרשרת

החדש מפעילי שרשרת צינורות לאפשר ביצוע מותנה של פקודות בהתאם לשאלה אם הפקודה הקודמת הצליחה בגלל נכשלה. זה עובד גם עם פקודות מקוריות וגם עם cmdlets או פונקציות PowerShell. לפני תכונה זו, אתה כבר יכול לעשות זאת באמצעות אם הצהרות יחד עם בדיקה אם $? ציינו כי ההצהרה האחרונה הצליחה או נכשלה. המפעיל החדש הזה הופך את זה לפשוט יותר ועקבי יותר עם קונכיות אחרות.

img

מפעילים מותנים אפס לאיחוד והקצאה

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

החדש ?? null coalescing מפעיל מסיר את הצורך אם ו אַחֵר הצהרות אם אתה רוצה לקבל את הערך של הצהרה אם היא לא $null או להחזיר משהו אחר אם הוא $null. שימו לב שזה לא מחליף את הסימון של ערך בוליאני של true או false, זה רק בודק אם הוא $null.

החדש ??= אופרטור הקצאה מותנית null מקל על הקצאת ערך למשתנה רק אם הוא אינו $null.

img

הודעת גרסת PowerShell חדשה

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

פרטים נוספים על תכונה זו כולל כיצד להשבית אותה ב- הודעה על עדכון גרסה RFC

img

השלמת טבלה להקצאת משתנה

תכונה חדשה זו תאפשר לך להשתמש בהשלמת כרטיסיות בהקצאת משתנים ולקבל ערכים מותרים עבור enums או משתנים עם אילוצי סוג כמו [ValidateSet()]. זה מקל על השינוי $ErrorActionPreference או החדש $ErrorView (מפורט להלן) לערכים חוקיים ללא צורך להקליד אותם.

img

Format-Hex עיצוב משופר

השיפור הזה מגיע מ ג'ואל סלו הֲכָנָה פורמט-הקס שימושי יותר בעת צפייה בסוגים שונים של אובייקטים בצינור וכן תמיכה בצפייה בסוגים נוספים של אובייקטים.

img

Get-HotFix חוזר

ה Get-HotFix cmdlet עובד רק על Windows וישאל את המערכת אילו תיקונים הותקנו. זה לא היה זמין בעבר ב- PowerShell Core 6 כי זה היה תלוי ב מערכת. מרחב שמות ניהול אשר לא היה זמין ב-.NET Core 2.x שעליו בנוי PowerShell Core 6.x. עם זאת, .NET Core 3.0 שעליו בנוי PowerShell 7 החזיר את מרחב השמות הזה (עבור Windows בלבד) אז הפעלנו מחדש את ה-cmdlet הזה.

יש עיכוב בהשגת תוצאות בדוגמה זו עקב מספר התיקונים שיש למחבר ב-Windows 7 VM שלו.

img

Select-String מוסיף דגש

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

img

ConciseView עבור שגיאות

חלק מהמשובים של משתמשים שקיבלנו בעקביות מתייחסים לכמות הטקסט האדום שאתה מקבל כאשר אתה נתקל בשגיאה ב- PowerShell.

ה $ErrorView משתנה העדפה מאפשר לך לשנות את העיצוב של שגיאות. בעבר, זה תמך NormalView (ברירת המחדל) וכן קצר יותר CategoryView. תכונה זו מוסיפה א ConciseView כאשר רוב הפקודות מחזירות רק את הודעת השגיאה הרלוונטית. במקרים בהם יש מידע הקשרי נוסף בקובץ סקריפט או המיקום בסקריפט לחסום, אתה מקבל את מספר השורה, שורת הטקסט המדוברת ומצביע למקום השגיאה התרחש.

השקפה חדשה זו היא חלק מה- עדכון שגיאה תצוגת RFC אז בבקשה תן משוב שם.

img

קבל-שגיאה cmdlet

בזמן ConciseView נותן לך מידע מדויק יותר, אך מוגבל על שגיאות, הוספנו cmdlet חדש קבל-שגיאה כדי לקבל מידע הרבה יותר עשיר על שגיאות.

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

ה-cmdlet החדש הזה הוא חלק מה- עדכון שגיאה תצוגת RFC אז בבקשה תן משוב שם.

img

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

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

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

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

ארכיון Windows 10 Build 18945

אתר זה משתמש בקובצי Cookie כדי לשפר את החוויה שלך בזמן שאתה מנווט באתר. מתוך קובצי Cookie אלה, קו...

קרא עוד

שנה את מגבלת השימוש בדיסק בקבצים לא מקוונים ב-Windows 10

שנה את מגבלת השימוש בדיסק בקבצים לא מקוונים ב-Windows 10

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

קרא עוד

Windows 11 Copilot מציג מודעות בנוסף לתגובות רלוונטיות

Windows 11 Copilot מציג מודעות בנוסף לתגובות רלוונטיות

Copilot, עוזר AI החדש והדוחף באופן פעיל ב-Windows 11, התחיל להציג מודעות. ההתנהגות החדשה מזכירה א...

קרא עוד