גלה את הפרמטרים לשימוש ברכיבי cmdlet של PowerShell

הושלמה

פרמטרים משנה את הפעולות ש- cmdlet מבצע. באפשרותך לציין ללא פרמטרים, פרמטר אחד או פרמטרים רבים עבור cmdlet.

תבנית פרמטר

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

פרמטרים אופציונליים לעומת פרמטרים נדרשים

פרמטרים יכולים להיות אופציונליים או נדרשים. אם נדרש פרמטר ואתה מפעיל את ה- cmdlet מבלי לספק ערך עבור פרמטר זה, Windows PowerShell מבקש ממך לספק ערך עבורו. לדוגמה, אם אתה מפעיל את הפקודה Get-Item, תקבל את ההודעה הבאה מ- Windows PowerShell, הכוללת בקשה לספק ערך עבור הפרמטר -Path:

PS C:\> Get-Item cmdlet Get-Item at command pipeline position 1 Supply values for the following parameters: Path[0]:

אם תזין את C:\ בשורת הפקודה ולאחר מכן הקש פעמיים על מקש Enter, הפקודה תפעל בהצלחה. עליך להקיש על מקש Enter פעמיים מכיוון לפרמטר זה יש אפשרות לקבל ערכים מרובים. Windows PowerShell ממשיך לבקש ערך חדש עד להקיש על מקש Enter מבלי לספק אותו בפועל.

במקרים מסוימים, הזנת שם הפרמטר היא אופציונלית ובאפשרותך פשוט להזין את ערך הפרמטר. אם אתה מפעיל את הפקודה Get-ChildItem C:\, היא זהה להפעלת הפקודה Get-ChildItem -Path C:\ מאחר שהפרמטר -Path מוגדר כפרמטר הראשון בהגדרת ה- cmdlet. פרמטר זה נקרא פרמטר מיקום. אתה מבחין לאורך הקורס הזה. השמטת שם הפרמטר פועלת רק כאשר הוגדר מיקום פרמטר. לא לכל הפקודות יש פרמטרים מיקוםיים.

מתגים

בוררים הם מקרה מיוחד. הם למעשה פרמטרים המקבלים ערך בוליאני (ערךtrue או false). הם שונים מפרמטרים בוליאניים בפועל כי הערך מוגדר כערך true אם הבורר כלול בעת הפעלת הפקודה. דוגמה לכך היא הפרמטר -recurse - או הבורר של ה- cmdlet Get-ChildItem. הפקודה Get-ChildItem c:\ -Recurse מחזירה לא רק את הפריטים בספריה C:\, אלא גם את הפריטים בכל הספריות המשנה שלה. ללא הבורר -Recurse, מוחזרים רק הפריטים בספריה C:\.