PowerShell Get-Command: תחביר, יישומים, דוגמאות

18 בדצמבר 2021 557 צפיות פקודות PowerShell

ה-PowerShell Get-Command cmdlet ('command let') לדעתי היא הפקודה הראשונה של PowerShell שכדאי לדעת - כלומר אם אתה חדש ב-PowerShell.

עיין בנושאי פוסטים

מהי PowerShell Get-Command?

PowerShell Get-Command מפרט את כל ה-Cmdlets, הפונקציות והמודולים הזמינים של PowerShell במחשב שלך. אני מניח שאתה כבר מתחיל לראות עד כמה PowerShell Get-Command יכול להיות מועיל.

זו הסיבה שאמרתי שה קבל-פקודה הוא Cmdlet שאתה צריך לדעת. הסיבה פשוטה. אם אתה צריך Cmdlet אבל אתה לא מכיר את ה-Cmdlet או שאתה לא יכול לזכור אותו, PowerShell Get-Command יעזור לך למצוא אותו.

כיצד להשתמש ב-PowerShell Get-Command כדי למצוא Cmdlets

נניח שאתה כותב סקריפטים ואתה רוצה לייצא פלט כלשהו לקובץ csv. הדבר הגדול ב- PowerShell Cmdlets הוא שהם כמו מילים רגילות באנגלית בפורמט פועל-שם עצם . עם זה בחשבון אתה יודע שה-Cmdlets לייצוא לקובץ txt או csv יתחילו במילה Export - החלק הפועל של ה-Cmdlet שאתה צריך. זהו הכוח של הפקודה Get-Command ב-PowerShell!

כדי למצוא Cmdlets שמתחילים במילה Export, הפעל את הפקודה למטה:

|_+_|

הנה התוצאה של הפקודה


פרמטרים של PowerShell (מבוא)

לפני שאדבר על התוצאה של הפקודה, הרשו לי לסטות מעט כדי לספר לכם עליה פרמטרים של PowerShell . לרוב, אם לא לכל PowerShell Cmdlets יש פרמטר אחד או שניים (טיעונים).

הייתם שמים לב שבפקודה האחרונה הכנסתי מקף - ואחריו המילה Verb לפני שנכנסתי לייצא. המילה Verb היא פרמטר של ה-Get-Command Cmdlet. פרמטר Cmdlet מאפשר לך לסנן את התוצאות המיוצרות על ידי ה-Cmdlet. הוספת פרמטר -Verb אפשרה לי להודיע ​​ל-Get-Command שאני רוצה רק Cmdlets עם יצוא פועל.

עם זאת, נחזור ל-Get-Command ב- PowerShell.

אם נחזור לתוצאות הפקודה האחרונה, שימו לב ש-Export-Csv מופיע ברשימה - הדגשתי זאת בתמונה כדי שיהיה קל לזהות. השתמשנו ב-Get-Command ב-PowerShell כדי למצוא את ה-Cmdlet שאנחנו צריכים! זה לא נהדר!

בחינת דרכים נוספות להשתמש ב- PowerShell Get-Command Cmdlet

דרך נוספת שבה אתה יכול להשתמש ב- PowerShell Get-Command Cmdlet היא להשתמש בפרמטר -ParameterName כדי למצוא את כל ה-Cmdlets שיש להם פרמטר מסוים. תוהה היכן זה יכול להתאים? בוא נראה.

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

|_+_|

הנה התוצאה של הפקודה:

Get-Command -ParameterName

זו התוצאה של כל ה-Cmdlets הזמינים כרגע במחשב שלי.

אני מקווה שאתה יודע כעת כיצד להשתמש ב- PowerShell Get-Command Cmdlet. אני גם מקווה שמצאת את אזור S זה מועיל.

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

למדריכי PowerShell נוספים, בקר בדף PowerShell & CMD Explained שלנו.