cmdlet זה מטפל בפעולה אם מתרחשת שגיאה
- PowerShell ErrorAction הוא פרמטר נפוץ שנכנס לפעולה בכל פעם שמתרחשת שגיאה.
- מדריך זה ידון ב- PowerShell ErrorAction, הפרמטרים שלה וכיצד להשתמש בהם.
איקסהתקן על ידי לחיצה על הורד את הקובץ
- הורד את Restoro PC Repair Tool שמגיע עם טכנולוגיות פטנט (פטנט זמין כאן).
- נְקִישָׁה התחל סריקה כדי למצוא בעיות של Windows שעלולות לגרום לבעיות במחשב.
- נְקִישָׁה תקן הכל כדי לתקן בעיות המשפיעות על האבטחה והביצועים של המחשב שלך.
- Restoro הורד על ידי 0 הקוראים החודש.
כאשר פקודה נכשלת בביצוע, פגז כוח מציג שגיאה המבוססת על הערך שהוגדר ב-ErrorActionPreference.
עם זאת, הפרמטר ErrorAction ב- PowerShell מאפשר לך לציין כיצד לטפל בשגיאות סיום אם פקודה נכשלת. האפשרויות הזמינות לטיפול בביצוע פקודה הן Continue, Ignore, Stop, Inquire, SilentlyContinue והשעיה (עובד עבור זרימת עבודה של PowerShell בלבד).
במדריך זה, נדון כיצד להשתמש ב- PowerShell ErrorAction עם המשתנים שלו באמצעות דוגמאות. בואו נתחיל!
כיצד אוכל להשתמש ב- PowerShell ErrorAction?
1. לְהַמשִׁיך
זוהי העדפת ברירת המחדל של פרמטר ErrorAction. פעולה זו מודיעה למארח על השגיאה, והסקריפט ממשיך לפעול. אתה יכול להסתכל על הדוגמה הזו כדי להבין טוב יותר:
- הקש על חלונות סוג מפתח פגז כוח, ולחץ הפעל כמנהל.
- העתק והדבק את הפקודה הבאה ולחץ על Enter כדי לבצע:
Get-ChildItem C:\nonexistentfolder -ErrorAction Continue
Write-Output "שורה זו תבוצע גם אם אירעה שגיאה."
2. להתעלם
אפשרות זו אינה מיידעת את המארח על השגיאה וממשיכה בביצוע הסקריפט. תסתכל על הדוגמה כדי להבין:
- לִפְתוֹחַ פגז כוח באמצעות אותה שיטה בה השתמשו לעיל.
- הקלד את הפקודה הבאה והקש Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction התעלם
Write-Output "שורה זו תבוצע גם אם אירעה שגיאה."
- מצב היעילות של Windows הופך אפליקציות לבלתי שמישות עבור חלק מהן
- כיצד ליצור ולהתאים אישית תרשימים ארגוניים ב- Visio
3. תפסיק
אם התרחשה השגיאה, פעולה זו עוצרת את ביצוע הסקריפט. כדי להבין טוב יותר, בדוק את הדוגמה הזו:
- לִפְתוֹחַ פגז כוח עם זכויות מנהל.
- הקלד את הפקודה הבאה והקש Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output "שורה זו לא תבוצע כי אירעה שגיאה."
4. לברר
עם אפשרות זו, כאשר השגיאה מתרחשת, המשתמש מקבל אפשרויות והנחיות לקבוע את הפעולה המתאימה. בואו נסתכל על הדוגמה:
- ראשית, השקה פגז כוח עם זכויות מנהל.
- העתק והדבק את הפקודה הבאה, והקש Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
Write-Output "שורה זו תבוצע רק אם תאשר את הודעת השגיאה."
5. המשך בשקט
כמו להתעלם הפקודה, הוא לא ידווח על השגיאה למארח וימשיך בביצוע. עם זאת, בניגוד להתעלם, זה יוסיף את השגיאה למשתנה $Error. כדי להבין טוב יותר את הפעולה, בואו נסתכל על דוגמה:
- לִפְתוֹחַ פגז כוח עם הרשאות מנהל.
- הקלד את הפקודה הבאה והקש Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output "שורה זו תבוצע גם אם אירעה שגיאה."
אז, כך תוכל להשתמש ב- PowerShell ErrorAction כדי לציין מה לעשות אם הפקודה לא מצליחה לבצע. אם יש לך שאלות או חששות לגבי הפרמטר, אל תהסס ליידע אותנו בתגובות למטה. נשמח לעזור!
עדיין יש בעיות? תקן אותם עם הכלי הזה:
ממומן
אם העצות לעיל לא פתרו את הבעיה שלך, המחשב שלך עלול להיתקל בבעיות Windows עמוקות יותר. אנחנו ממליצים הורדת כלי תיקון מחשב זה (מדורג נהדר ב-TrustPilot.com) כדי לטפל בהם בקלות. לאחר ההתקנה, פשוט לחץ על התחל סריקה לחצן ולאחר מכן לחץ על תקן הכל.