דף הבית » איך ל » כיצד להשתמש היסטוריית הפקודה שלך ב - Windows

    כיצד להשתמש היסטוריית הפקודה שלך ב - Windows

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

    כיצד להשתמש במאגר שורת הפקודה

    PowerShell מבחינה טכנית יש שני סוגים של היסטוריית פקודות. ראשית, יש המאגר Commandline, שהוא למעשה חלק ביישום המסוף הגרפי PowerShell ולא חלק ביישום Windows PowerShell הבסיסית. הוא מספק כמה תכונות בסיסיות:

    • חץ המורה למעלה: זכור את הפקודה הקודמת שהקלדת. לחץ על המקש שוב ושוב כדי לעבור את היסטוריית הפקודות שלך.
    • חץ למטה: זכור את הפקודה הבאה שהקלדת. לחץ על המקש שוב ושוב כדי לעבור את היסטוריית הפקודות שלך.
    • F8: חפש את היסטוריית הפקודה שלך עבור פקודה התואמת את הטקסט בשורת הפקודה הנוכחית. אז, אם אתה רוצה לחפש פקודה שהתחילה עם "p", היית להקליד "p" בשורת הפקודה ולאחר מכן הקש שוב ושוב F8 כדי לעבור דרך פקודות בהיסטוריה שלך שמתחילים עם ".

    כברירת מחדל, המאגר זוכר את 50 הפקודות האחרונות שהקלדת. כדי לשנות זאת, לחץ באמצעות לחצן העכבר הימני על שורת הכותרת של חלון הפקודה PowerShell, בחר "מאפיינים", ושנה את הערך של "גודל מאגר" תחת היסטוריית פקודות.

    כיצד להציג PowerShell היסטוריה

    Windows PowerShell עצמו שומר היסטוריה של הפקודות שהקלדת בהפעלה הנוכחית של PowerShell. ניתן להשתמש במספר cmdlets כלולים כדי להציג ולעבוד עם ההיסטוריה שלך.

    כדי להציג את היסטוריית הפקודות שהקלדת, הפעל את ה- cmdlet הבא:

    קבל היסטוריה

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

    קבל היסטוריה | מחרוזת בחירה - Pattern "דוגמה"

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

    קבל היסטוריה | פורמט רשימה-נכס *

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

    Get-History -Count 1000 Get-History -Count 1000 | מחרוזת בחירה - Pattern "דוגמה" Get-History -Count 1000 | פורמט רשימה-נכס *

    כיצד להפעיל פקודות מההיסטוריה שלך

    כדי להפעיל פקודה מההיסטוריה, השתמש ב- cmdlet הבא, תוך ציון מספר הזיהוי של פריט ההיסטוריה כפי שמוצג על-ידי קבל היסטוריה cmdlet:

    היסטוריה- Invoke #

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

    Invoke- היסטוריה 1: Invoke- היסטוריה 2

    כיצד לנקות את ההיסטוריה PowerShell

    כדי לנקות את היסטוריית הפקודות שהקלדת, הפעל את ה- cmdlet הבא:

    נקה היסטוריה

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

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

    אם ברצונך לנקות את חלון PowerShell לאחר ניקוי ההיסטוריה, תוכל לעשות זאת על-ידי הפעלת ברור פקודה:

    ברור

    כיצד לשמור ולייבא את ההיסטוריה PowerShell

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

    קבל היסטוריה | ייצוא - Clixml - נתיב c: \ users \ name \ Desktop \ commands.xml

    זה יצוא ההיסטוריה הפקודה שלך כקובץ XML מפורט להשלים עם "StartExecutionTime" ו "EndExecutionTime" ערכים עבור כל פקודה שאומרים לך כאשר הפקודה היה לרוץ וכמה זמן זה לקח כדי להשלים.

    לאחר שייצאת את היסטוריית PowerShell לקובץ XML כזה, אתה (או כל אדם אחר שאתה שולח את קובץ ה- XML ​​אליו) יכול לייבא אותו לפגישה אחרת של PowerShell עם ה- cmdlet של היסטורית ההוספה:

    Add-History -InputObject (ייבוא- Clixml -Path C: \ users \ name \ Desktop \ commands.xml)

    אם אתה מפעיל את קבל היסטוריה cmdlet לאחר ייבוא ​​קובץ XML כזה, תראה שהפקודות מקובץ ה- XML ​​יובאו להיסטוריית ההפעלה הנוכחית של PowerShell.