חיפוש רכיבי cmdlet ב- PowerShell

הושלם

ל- Windows PowerShell יש עזרה מוכללת נרחבת הכוללת בדרך כלל דוגמאות. עזרה מוכללת זו מקלה עליך ללמוד כיצד להשתמש ב- cmdlet. כאשר תתחיל לעבוד עם PowerShell, חיפוש ה- cmdlet הדרוש לך עשוי להיות אתגר. לדוגמה, באיזה cmdlet עליך להשתמש כדי להגדיר כתובת IP במתאם רשת או כדי להפוך חשבון משתמש ללא זמין ב- Active Directory?

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

כמו הפקודה Get-Help, Get-Command מקבל תווים כלליים, כלומר, באפשרותך להפעיל את הפקודה Get-Command *event* ולאחזר רשימת פקודות המכילות את הטקסט event בשם. לקבל-Command גם כמה פרמטרים שבהם ניתן להשתמש כדי לסנן עוד יותר את התוצאות המוחזרות. לדוגמה, באפשרותך להשתמש בפרמטרים -שם עצם ו- -Verb כדי לסנן את החלקים של שם עצם ופעל של השם, בהתאמה.

שני הפרמטרים מקבלים תווים כלליים, אך ברוב המקרים לא תצטרך להשתמש בתווים כלליים עם פעלים. באפשרותך גם לשלב את הפרמטרים כדי למקד עוד יותר את התוצאות שהוחזרו. הפעל את הפקודה Get-Command –Noun event*–Verb Get כדי לקבל רשימה של פקודות עם שמות עצם שמתחילים ב- event ולהשתמש בפועל Get.

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

שימוש במודולים לגילוי רכיבי cmdlet

בעת שימוש בפקודה Get-Module, היא מציגה רשימה חלקית של רכיבי cmdlet המודול שאליו אתה מפנה מכיל. עם זאת, באפשרותך להשתמש במודול בדרך אחרת כדי למצוא את רכיבי ה- cmdlet שלו.

לדוגמה, אם גילית את המודול NetAdapter, היית מצפה שהוא יכיל רכיבי cmdlet שבהם תוכל להשתמש כדי לנהל מתאמי רשת. באפשרותך למצוא את כל הפקודות הרלוונטיות במודול זה על-ידי הפעלת הפקודה Get-Command -Module NetAdapter זו. הפרמטר –Module מגביל את התוצאות לפקודות אלה במודול המיועד בלבד.

שימוש Get-Help לגלות רכיבי cmdlet

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

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

חיפוש רכיבי cmdlet באינטרנט

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

גלריית PowerShell היא מאגר מרכזי עבור תוכן הקשור ל- Windows PowerShell, כולל קבצי Script ומודולים. גלריית PowerShell משתמשת במודול Windows PowerShell, PowerShellGet. מודול זה מהווה חלק מ- Windows PowerShell 5.0 ואילך.

PowerShellGet רכיבי cmdlet לאיתור והתקנה של מודולים, קבצי Script ופקודות מהגלריה המקוונת. לדוגמה, Find-Command cmdlet מחפש פקודות, פונקציות כינויים. הוא פועל בדומה ל- Get-Command cmdlet, כולל תמיכה בתווים כלליים.

באפשרותך להעביר את התוצאות של ה- cmdlet Find-Command ל- cmdlet Install-Module, המודול PowerShellGet מכיל גם הוא. התקנת מודול את המודול המכיל את ה- cmdlet שגילית.

קריאה נוספת: לקבלת מידע נוסף אודות גלריית PowerShell, עיין גלריית PowerShell.