כיצד להשתמש ב-PowerShell נסה לתפוס סוף סוף כדי לטפל בשגיאות
PowerShell נסה לתפוס בלוק משמש לטיפול בשגיאות ב-PowerShell scripting. בעת שימוש ב- PowerShell נסה לתפוס לחסום עבור סקריפטים אתה יכול להשיג את הדברים הבאים:
- קבל את הסקריפט שלך להמשיך לפעול למרות שגיאה
- הצג וטפל בהודעות שגיאה בצורה טובה יותר
במדריך זה תלמדו כיצד להשתמש ב- Powershell נסה לתפוס בלוקים לטיפול בהודעות שגיאה מסיימות ב- PowerShell. בנוסף, תלמד כיצד לכלול את סוף כל סוף לחסום ב נסה לתפוס לַחסוֹם.
המדריך מתחיל בתחביר של ה נסה לתפוס לַחסוֹם.
עיין בנושאי פוסטים
- PowerShell נסה את תחביר התפוס
- סוגים נפוצים של שגיאות חריגים ב-PowerShell נסה לתפוס
- כיצד ללכוד חריגים ספציפיים עם PowerShell Try Catch
- כיצד לכלול בלוק לבסוף ל- PowerShell Try Catch Statement
- מידע שימושי נוסף על PowerShell Try Catch
- כיצד לנקות את PowerShell נסה לתפוס $Error Automatic Variable
- כיצד להציג הודעת שגיאה מותאמת אישית ב- PowerShell נסה Catch Block
- כיצד לקבל מידע על קטגוריית שגיאה ב-PowerShell נסה לתפוס
- כיצד להשתמש ב-Write-Host כדי להציג הודעות שגיאה ב-PowerShell נסה לתפוס
- כיצד ליצור Hashtable ב-PowerShell נסה Catch Block
- PowerShell נסה דוגמאות לתפוס
- הפניות וקריאה נוספת
פגז כוח נסה לתפוס תחביר
התחביר של PowerShell נסה לתפוס הוא…
|_+_|
ה לְנַסוֹת הוא החלק של הבלוק שאתה רוצה ש-PowerShell יפקח על שגיאות. זהו החסימה עם הסקריפטים המקוריים שעשוי להחזיר שגיאה מסיימת.
כאשר מתרחשת שגיאה בבלוק Try, PowerShell שומרת את השגיאה במשתנה האוטומטי $Error (עוד על כך בהמשך).
מצד שני, ט הוא לתפוס הצהרה של PowerShell נסה לתפוס בלוק מטפל בשגיאות שנוצרו בבלוק הניסיון. אתה יכול גם לציין את סוגי השגיאות המטופלות בתוך לתפוס בלוק הצהרה.
ה סוף כל סוף ניתן להשתמש ב-block כדי לפנות כל משאבים שאינם נחוצים עוד על ידי הסקריפט.
עכבר מלחמת הכוכבים קרב חזית 2 תקוע
סוגים נפוצים של שגיאות חריגים ב-PowerShell נסה לתפוס
אתה יכול לטפל בסוגים שונים של שגיאות בבלוק PowerShell Try Catch. לדוגמה, אתה יכול לטפל בשגיאות ספציפיות.
בנוסף, אתה יכול לטפל בהודעות שגיאה כלליות. עם זאת, כדי לטפל בסוגים ספציפיים של שגיאות, עליך לדעת את סוג השגיאה.
בהמשך המדריך הזה, תלמד שהודעות שגיאה נשמרות במשתנה האוטומטי $error. בנוסף, שגיאות עשויות גם להישמר במשתנה $_ pipeline.
יתרה מכך, שגיאות שנשמרו במשתנה האוטומטי $error נשמרות במערך. כדי לעזור להסביר זאת, הבה נריץ פקודה שמחזירה הודעת שגיאה מסתיימת:
כדי לנקות את כל השגיאות שנשמרו בעבר ב- $שגיאה משתנה אוטומטי, לפני שתפעיל את הפקודה למטה, ראשית, הפעל $error.Clear() פקודה. |_+_| אין יומן אירועים בשם Systerr, אז הפקודה בבלוק Try תשלח הודעת שגיאה.באופן מפתיע, הפקודה לא הציגה הודעת שגיאה כלשהי. אז מה קרה להודעת השגיאה?
זה נשמר במשתנה האוטומטי $error! כדי להציג את השגיאה מהפקודה האחרונה, שנשמרה במשתנה $error, הפעל את הפקודה...
|_+_|התוצאה של הפקודה מציגה את פרטי השגיאה שנשמרו במשתנה האוטומטי $error. לפרטי השגיאה יש קטע שנקרא FullyQualifiedErrorId .
עבור שגיאה ספציפית זו, ה FullyQualifiedErrorId יש שתי קבוצות של מידע - System.InvalidOperationException ו Microsoft.PowerShell.Commands.GetEventLogCommand .
המידע שאנו מעוניינים בו הוא System.InvalidOperationException . זה סוג של שגיאה שאתה יכול לתפוס בגוש PowerShell Try Catch.
כדי לקבל את השם של חריג PowerShell זה, הפעל את הפקודה למטה:
|_+_|הנה זה, System.InvalidOperationException !
בתתי הסעיפים הבאים, אדון בשגיאות נפוצות של PowerShell Try Catch Exception.
PowerShell נסה לתפוס CommandNotFoundException שְׁגִיאָה
אם תפעיל פקודה שאינה קיימת ב-PowerShell או בשורת הפקודה של Microsoft, תקבל הודעת שגיאה. לדוגמה, אם אתה מפעיל את Get-File הפקודה, תקבל הודעת שגיאה מכיוון שהפקודה הזו אינה PowerShell Cmdlet חוקי.
הנה צילום מסך של תוצאת הפקודה ב-PowerShell...
כפי שניתן לראות מצילום המסך, סוג החריגה (FullyQualifiedErrorId ) הוא CommandNotFoundException .
מכיוון שזוהי שגיאה מסיימת, היא תמנע מהסקריפט שלך להמשיך. כדי למנוע מהשגיאה הזו לסיים את הסקריפט שלך, עטוף את הפקודה ב-a נסה לתפוס לַחסוֹם.
אם נעטוף שגיאה זו בבלוק PowerShell Try Catch, PowerShell ידכא את השגיאה. יתר על כן, זה ימנע ממנו לסיים את הסקריפט שלך.
עם זאת, למרות שהשגיאה מדוכאת היא נשמרת במשתנה $error. כרגיל, לפני שתפעיל את הפקודה למטה, נקה תחילה את השגיאות שנשמרו במשתנה $error.
|_+_|אם ברצונך להפעיל את הפקודה ב- PowerShell במקום ב- PowerShell ISE, הקלד את הפקודות בשורה אחת כפי שמוצג להלן:
|_+_|לאחר מכן, כדי להציג את השגיאה, הפעל...
|_+_|
כפי שציינתי במבוא הראשי לסעיף זה, כדי להציג את מזהה החריג עבור שגיאה זו, הפעל את הפקודה למטה:
|_+_|השם המלא של החריג הוא System.Management.Automation.CommandNotFoundException .
PowerShell נסה לתפוס ManagementObjectNotFoundException שְׁגִיאָה
כאשר אתה מפעיל פקודה בהפעלת PS מרחוק עם המידע השגוי, PowerShell מחזירה א ManagementObjectNotFoundException שְׁגִיאָה.
תרחיש טיפוסי הוא כאשר אתה מתחבר ל-Office 365 עם PowerShell. לאחר מכן, הפעל את הפקודה Get-User אך ספק את המשתמש הלא נכון זהות .
כדי לתפוס שגיאה זו עם PowerShell Try Catch, השתמש בפקודה דומה לזו שלהלן:
|_+_| תופס את ManagementObjectNotFoundException שגיאה עם PowerShell Try, Catch מסובך במיוחד. אתה צריך להשתמש ב ErrorAction פרמטר וציין תפסיק . אחרת, אפילו עם ה-Try, Catch, השגיאה עדיין תוצג.לבסוף, כדי לקבל את שם החריג, השתמש בפקודה למטה:
|_+_|הפקודה מחזירה את סוג החריגה כ System.Management.Automation.RemoteException . אז מה זה ManagementObjectNotFoundException ?
ManagementObjectNotFoundException היא הסיבה לחריגה כפי שאושרה על ידי הפקודה שלהלן:
טווח עמק הדחלילים|_+_|
PowerShell נסה לתפוס UnauthorizedAccessException שְׁגִיאָה
שגיאת חריגה נפוצה נוספת של PowerShell היא UnauthorizedAccessException . שגיאה מסוג זה נגרמת כאשר אתה מנסה לגשת לפריט שאין לך לפחות הרשאת קריאה.
כדי להמחיש דוגמה זו, מנעתי ממשתמשים מאומתים גישה לקובץ ספציפי במחשב שלי.
כעת, אם אני מנסה לגשת לקובץ עם הפקודה Get-Content, אני מקבל הודעת גישה נדחתה.
|_+_|
כדי להפסיק את הצגת השגיאה הזו, הפעל את הפקודה בתוך בלוק PowerShell Try Catch כפי שמוצג להלן...
|_+_|למרבה הצער, הפקודה לעיל אינה עוצרת את הצגת השגיאה. הסיבה היא שלא מדובר בשגיאה מסיימת.
כדי לעצור את הצגת השגיאה, כלול את ה ErrorAction פרמטר וציין תפסיק .
|_+_|כעת, הפקודה מדכאת את השגיאה. כדי להציג את סוג החריגה, הפעל את הפקודה למטה...
|_+_|סוג החריג הוא System.UnauthorizedAccessException .
ישנם יותר סוגים של שגיאות חריגים ממה שמכוסה בסעיף זה. כיסיתי רק את סוגי החריגים הנפוצים ביותר.כיצד ללכוד חריגים ספציפיים עם PowerShell Try Catch
החלק האחרון דן בחריגים נפוצים של PowerShell וכיצד למצוא את סוג החריגה. סעיף זה יעסוק כיצד להשתמש במידע זה כדי ללכוד סוגים מסוימים של הודעות שגיאה.
בסעיף התחביר של המדריך הזה, אמרתי שהתחביר הכללי של PowerShell Try Catch לבסוף הוא...
|_+_|בגוש ה-catch של התחביר, אתה יכול לראות את [סוג השגיאה]. זה המקום שבו אתה מציין את סוג השגיאה שאתה רוצה לתפוס בבלוק זה.
לדוגמה, כדי לתפוס שגיאות UnauthorizedAccessException, השתמש בהצהרות שלהלן...
|_+_|כדי להפעיל את הפקודה ב- PowerShell, ציין את ההצהרות בשורה אחת. החלק הראשון של ההצהרה - $error.Clear() - מנקה כל שגיאה שנשמרה במשתנה $error.
|_+_|כיצד להוסיף מרובים לתפוס בלוקים ב- PowerShell נסה לתפוס הַצהָרָה
בהקדמה של סעיף זה, הראיתי לך כיצד לתפוס סוג מסוים של חריג ב- לתפוס לַחסוֹם. אתה יכול לציין מרובים
הנה דוגמה…
|_+_|בדוגמה זו, הראשון לתפוס בלוק מטפל בסוגי החריגים שצוינו. יתר על כן, השני לתפוס block handles מטפל בשגיאות כלליות.
כיצד לחלץ חריג שגיאה עם PowerShell נסה לתפוס
תת-הסעיף האחרון סקר כיצד לציין מספר בלוקים מסוג Catch כדי לטפל בסוגים שונים של חריגים. בתת-סעיף זה, תלמד כיצד לחלץ את פרטי השגיאה בחריג.
כדי להמחיש זאת, אשתמש בדוגמה שהשתמשתי בה קודם. הפעל את הצהרת PowerShell זו ב-PowerShell.
|_+_|כעת הפעל את השגיאה $ לבד...
|_+_|למרות שמידע רב נשמר במשתנה $error, הודעת השגיאה בפועל מודגשת בצילום המסך למטה.
אם אתה רוצה לרשום שגיאה זו בקובץ טקסט, אתה רק צריך לרשום את פרטי השגיאה בפועל. כדי לחלץ שגיאה זו, השתמש בפקודה למטה:
|_+_|הפקודה מחלצת את הודעת השגיאה בפועל הגישה לנתיב 'D:PS-Tutorialfolder-names.txt' נדחתה.
אתה יכול לכתוב הודעת שגיאה זו לקובץ יומן על ידי הכללת א Out-File הפקודה בבלוק Catch.
|_+_| כללתי את לְצַרֵף פרמטר ב- Out-File פקודה כדי לאפשר רישום של מספר ערכים מבלי להחליף את הערכים הקודמים.כדי להקל על הבנת הפקודה האחרונה, אכתוב אותה מחדש בפורמט הסקריפט שלהלן...
|_+_|כיצד לכלול את א סוף כל סוף חסום ל-PowerShell נסה לתפוס הַצהָרָה
אתה יכול לכלול א סוף כל סוף לחסום ל- PowerShell נסה לתפוס הַצהָרָה. התחביר הוא
|_+_|ה סוף כל סוף ניתן להשתמש ב-block כדי לפנות כל משאבים שאינם נחוצים עוד על ידי הסקריפט.
בלוק Finally פועל גם אם אתה משתמש ב-CTRL+C כדי לעצור את הסקריפט. הבלוק יפעל גם אם מילת מפתח Exit תעצור את הסקריפט מתוך בלוק Catch.בדוגמה האחרונה, הייתה לי ההצהרה שכותבת את יומן השגיאות לקובץ טקסט ב- לתפוס לַחסוֹם. עם זאת, המקום הטוב ביותר לקבל את ההצהרה הזו הוא ב סוף כל סוף לַחסוֹם.
ראה את התסריט שהשתנה למטה...
לא יכול להפעיל את רשת הנתונים הסלולרית|_+_|
מידע שימושי נוסף על PowerShell Try Catch
בחלק זה אחלוק מידע פשוט אך שימושי על PowerShell Try Catch.
כיצד לנקות את PowerShell נסה לתפוס $Error Automatic Variable
למשתנה האוטומטי $error יש a ברור שיטה. אתה יכול להשתמש בשיטה זו כדי לנקות את כל השגיאות שנשמרו במשתנה האוטומטי $error.
כדי לנקות את כל השגיאות שנשמרו במשתנה האוטומטי $error עבור הפעלת PowerShell הנוכחית, הפעל את הפקודה למטה.
|_+_|כיצד להציג הודעת שגיאה מותאמת אישית ב- PowerShell נסה Catch Block
כדי להציג הודעת שגיאה מותאמת אישית ב-PowerShell Try Catch Block, השתמש במילה Throw. הנה דוגמה…
|_+_|הנה התוצאה של סקריפט זה ב- PowerShell ISE.
כיצד לקבל מידע על קטגוריית שגיאה ב-PowerShell נסה לתפוס
למשתנה האוטומטי $error יש מאפיין שנקרא CategoryInfo. כדי לראות מאפיין זה ומאפיינים ושיטות אחרים, הפעל את הפקודה למטה...
|_+_|אחד המאפיינים המוחזרים על ידי הפקודה האחרונה נקרא CategoryInfo .
כדי לגשת למידע זה, הפעל את הפקודה למטה.
|_+_|פקודה זו מחזירה מספר מאפייני משנה.
ניתן לגשת לכל אחד ממאפייני המשנה הללו על ידי הוספת שם מאפייני המשנה לאחר נקודה. לדוגמה, כדי להציג את מאפייני המשנה Reason, הפעל את הפקודה למטה.
|_+_|
כיצד להשתמש ב-Write-Host כדי להציג הודעות שגיאה ב-PowerShell נסה לתפוס
כמו המאפיין CategoryInfo בתת-סעיף האחרון, למשתנה האוטומטי $error יש גם מאפיין שנקרא יוצא מן הכלל . כדי להציג את החריג בשגיאה, הפעל את הפקודה למטה:
|_+_|
למרבה הצער, אם תנסה להציג מידע זה עם הפקודה Write-Host, זה לא יעבוד כמצופה.
|_+_|הנה התוצאה של פקודה זו ב-PowerShell...
כפי שאתה יכול לראות, הפקודה מציגה חבורה של מידע אחר. החדשות הטובות הן ש $error.Exception יש לו נכס אחר בשם הוֹדָעָה .
אתה יכול לקרוא למאפיין משנה זה על ידי צירופו ל $error.Exception , ככה…
|_+_|בנוסף, אתה יכול להשתמש כתיבה-מארחת פקודה להצגת מידע שגיאה זה...
|_+_|הפקודה האחרונה מציגה כעת את הודעת השגיאה בפועל...
אלא שיש סיבה ספציפית להשתמש כתיבה-מארחת כפי שמוצג בפקודה האחרונה, אתה יכול פשוט להציג את אותה הודעת שגיאה עם $error.Exception פקודה.כיצד ליצור Hashtable ב-PowerShell נסה Catch Block
ישנן שתי דרכים נפוצות שבהן תוכל ליצור א PowerShell hashable בבלוק Try Catch.
- אתה יכול ליצור טבל hashable עם צמדי מפתח/ערך מרובים בתוך בלוק Try
- לחלופין, אתה יכול ליצור hashtable מפתח/ערך יחיד עם ה- מַפְתֵחַ מחוץ ל נסה את Catc h block והערך בתוך נסה את Catc ח בלוק.
הנה דוגמה לשיטה הראשונה...
|_+_|כפי שאתה יכול לראות, הטבל המהיר נמצא בתוך נסה את Catc ח בלוק…
מצד שני, אתה יכול ליצור מפתח hashable יחיד עם הערך המוגדר בתוך a נסה את Catc ח בלוק. הנה דוגמה…
|_+_|כדי לאשר שהסקריפט האחרון מייצר PowerShell hashtable, לאחר הפעלת הסקריפט, קראתי לערכים השמורים במשתנה $hashtable.
כפי שניתן לראות מהתוצאה של הפקודה האחרונה, יש לו זוג שם/ערך!
PowerShell נסה דוגמאות לתפוס
בחלק האחרון הזה, אכסה דוגמאות מרובות של היישום של PowerShell Try Catch.
כיצד להשתמש ב- PowerShell נסה לתפוס עם Get-Childitem
הפקודה Get-Childitem יכולה להחזיר שגיאות מרובות. כדי להמחיש את שתי השגיאות הנפוצות, אשתמש בשתי הפקודות שלהלן:
|_+_|הנתיב הנכון לקובץ הטקסט בו נעשה שימוש בפקודה האחרונה הוא D:PS-Tutorialfilelist.txt.
עם זאת, בפקודה הראשונה כללתי רווח אחרי D:PS-Tutorial. זה הביא לשגיאה (נקבע את פרטי השגיאה בקרוב).
כמו כן, בפקודה השנייה, ציינתי את הנתיב הנכון אך השתמשתי בשם הקובץ הלא נכון. זה הביא לשגיאה.
|_+_|
בהמשך, כדי לקבל מידע נוסף על השגיאות הללו, אפעיל את הפקודות ב-PowerShell נסה לתפוס לַחסוֹם.
|_+_|המשימה הראשונה שלנו היא לקבוע את סוגי השגיאות המוחזרות על ידי הפקודות. כדי לקבל מידע זה, הפעל את הפקודות למטה...
|_+_|להלן תוצאות הפקודות...
שגיאות שנשמרו במשתנה האוטומטי $error מאוחסנות במערך PowerShell . גישה לכל אובייקט במערך מתבצעת על ידי הוספת [0], [1] בסוף המערך. 0 מייצג את הפריט הראשון במערך בעוד ש-1 מייצג את הפריט השני וכן הלאה.חזרה לקבלת מידע נוסף על השגיאות שנגרמו על ידי Get-Childitem הפקודה, בהתבסס על סוגי השגיאות, אנו יכולים לשנות את בלוק Try Catch שלנו כדי ללכוד את 2 סוגי השגיאות הללו...
|_+_|המשימה השנייה שלנו היא להציג את הודעות השגיאה בפועל. הפקודה הזו תעשה את העבודה:
|_+_|הפקודה מציגה את שתי הודעות השגיאה...
כיצד להשתמש ב- PowerShell נסה לתפוס כדי לייצא שגיאות Get-WMIObject עם Export-csv
בתת-סעיף זה, אני ייצא שגיאות שנוצרו בעת הפעלתי Get-WMIObject במחשב מרוחק לקובץ CSV עם ה ייצוא-csv פקודה.
ראשית, בוא נראה את פרטי השגיאה שנוצרו כאשר אתה מנסה להתחבר למחשב מרוחק לא מקוון עם Get-WMIObject . כדי להמחיש זאת הפעל את הפקודה למטה...
|_+_|הפקודה יצרה הודעת שגיאה בגלל מַחשֵׁב אינו שם PC חוקי.
ממשיך, כדי לנהל את השגיאה, אפעיל את הפקודה בתוך לְנַסוֹת בלוק של א נסה לתפוס הַצהָרָה.
|_+_|בשורה הראשונה של לְנַסוֹת בלוק, הגדרתי את המשתנה $ComputerName. ואז, בשורה השנייה, רצתי את Get-WmiObject פקודה.
יתר על כן, ב לתפוס לחסום, יצרתי את פרטי השגיאה וייצאתי אותו לקובץ CSV עם ייצוא-csv .
להלן הסבר מפורט על התסריט ב- לְנַסוֹת לַחסוֹם:
- בשורה 1, יצרתי משתנה $path שמציין היכן אני רוצה לשמור את קובץ ה-CSV
- לאחר מכן, בשורה 2 השתמשתי בפקודה Get-Date כדי ליצור שם קובץ לקובץ ה-CSV. שם הקובץ הוא בפורמט, yyyyMMdd_HHmmss.csv
- בשורה 3, יצרתי אובייקט ריק שנשמר במשתנה בשם $data
- לאחר מכן, בשורה 4 הוספתי את העמודה 'שם מחשב' לאובייקט שיצרתי בשורה 3. העמודה לוקחת את המשתנה $ComputerName
- בשורה 5, הוספתי את אמצעי האחסון 'הודעת שגיאה' שישמור את הודעות השגיאה, $error.Exception.Message
- לאחר מכן, בשורה 6, יצרתי משתנה $csvfilepath המשלב את המשתנים $path ו-$csvfilename כדי ליצור נתיב מלא לקובץ ה-CSV
- לבסוף, בשורה 7, העברתי את המידע שנשמר במשתנה $data ($ComputerName ו-$error.Exception.Message) לתוך ייצוא-csv ושמר את הקובץ ב-$csvfilepath
צילום המסך למטה מציג את ה-CSV שנוצר על ידי הסקריפט...
כיצד לתפוס שגיאות Get-Process עם PowerShell נסה לתפוס הַצהָרָה
אם תפעיל את הפקודה Get-Process עם מזהה תהליך שאינו קיים, היא תחזיר א Microsoft.PowerShell.Commands.ProcessCommandException שְׁגִיאָה.
כדי ללכוד את הסוג הספציפי הזה של חריג, הפעל פקודה דומה לזו שלהלן:
|_+_|הנה התוצאה של הסקריפט ב- PowerShell ISE.
לחלופין, אתה יכול להגדיר הודעת שגיאה מותאמת אישית על ידי שינוי הסקריפט כפי שמוצג להלן...
|_+_|כעת הסקריפט מחזיר את הודעת השגיאה המותאמת אישית...
כיצד לתפוס שגיאות Get-Mailbox עם PowerShell נסה לתפוס הַצהָרָה
אם אתה מתחבר ל-Office 365 PowerShell ומפעיל את Get-Mailbox נגד משתמש שלא קיים, תקבל הודעת שגיאה. חלק מהמשתמשים דיווחו על בעיות בלכידת הודעת השגיאה Get-Mailbox פקודה.
כדי לבדוק את התרחיש הזה, לאחר התחברות שלנו חשבון Office 365 באמצעות PowerShell, הרצתי את הסקריפט למטה:
|_+_| המשתמש, Pius אינו קיים בחשבון Office 365 שלנו.הסקריפט החזיר את הודעת השגיאה לא ניתן היה לבצע את הפעולה מכיוון שלא ניתן היה למצוא את האובייקט 'Pius' ב-'AM6PR05A05DC002.EURPR05A005.PROD.OUTLOOK.COM '.
הנה צילום המסך…
הערה 3 אנדרואיד 7
לעומת זאת, אם נסה לתפוס אכן תופס את השגיאה, נסה להוסיף את סוג החריגה כפי שמוצג בפקודה ששונתה למטה:
|_+_|זהו – המדריך המקיף והמעודכן שלנו על PowerShell נסה את Catch Final ly! אני מקווה שמצאת את זה מועיל?
אם מצאתם את זה מועיל, אנא הצביעו כן לשאלה האם הפוסט הזה היה מועיל למטה.
לחלופין, תוכל לשאול שאלה, להשאיר תגובה או לספק משוב נוסף באמצעות טופס השאר תגובה שנמצא בסוף דף זה.
לבסוף, ל-PowerShell tech S Zones נוספים, בקר בדף המדריך שלנו ל-Windows PowerShell. ייתכן גם שתמצא את דף העבודה מהבית שלנו מועיל מאוד.
הפניות וקריאה נוספת
- אודות Try Catch Finally
- על טראפ
- מערך PowerShell והוספה למערך: יישומים ודוגמאות
- Powershell For Loop מוסבר: תחביר ודוגמאות


