ההיסטוריה של PowerShell לא עובדת? בדוק פתרונות אלה

בעיות בהיסטוריה של PowerShell
כדי לפתור בעיות שונות במחשב, אנו ממליצים על כלי התיקון למחשב Restoro:
תוכנה זו תתקן שגיאות מחשב נפוצות, תגן עליך מפני אובדן קבצים, תוכנות זדוניות, כשל חומרה ותייעל את המחשב שלך לביצועים מקסימליים. תקן בעיות במחשב והסר וירוסים כעת בשלושה שלבים פשוטים:
  1. הורד את כלי התיקון למחשב Restoro שמגיע עם טכנולוגיות פטנט (פטנט זמין פה).
  2. נְקִישָׁה התחל סריקה כדי למצוא בעיות של Windows שעלולות לגרום לבעיות במחשב.
  3. נְקִישָׁה תיקון הכל כדי לפתור בעיות המשפיעות על אבטחת המחשב וביצועיו
  • Restoro הורדה על ידי 0 קוראים החודש.

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

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

אם גם אתה מוטרד מבעיה זו, כדי לעקוף אותה אנו ממליצים על הדברים הבאים.

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

1. בדוק את מכלול PSReadLine

בדוק את הרכבת PSReadLine

רבים אחרים חוו את אותה בעיה לאחר שדרוגם ל- Windows 10. אולי לא ידעת שהתקנת את PSReadLine, אבל זה מצורף ל- Windows 10, אז קבל שזה נמצא שם.

אוהב או לא, זה די מחליף את תכונות היסטוריית הפקודות הישנות עם פונקציונליות מתוחכמת יותר. פונקציית היסטוריית הפקודה ב- PowerShell אינה מובנית במסגרת Windows Management Framework עצמה, אך היא מבוססת במדויק על מודול PSReadLine של צד שלישי.

כדי לוודא שיש לה מעורבות כלשהי הפעם, נסה להפעיל את Get-PSReadLineOption ולשים לב אם אתה מקבל שגיאה זו לגבי הרכבה PSReadLine:

Get-PSReadLineOption: אתחול הסוג של 'מיקרוסופט. פגז כוח. PSConsoleReadLine 'זרק חריג.
בשורה: 1 char: 1
+ Get-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: לא מוגדר: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: מערכת. TypeInitializationException, מיקרוסופט. פגז כוח. GetPSReadLineOption

אם אתה רואה גם את השורות שלעיל, סגור את PowerShell ואז שנה את פריסת המקלדת ל en-US. פתח אותו בחזרה ובדוק אם היסטוריית PowerShell עובדת שוב.


2. שדרוג לאחור של PSReadLine ל -1.2

PSReadLine

שדרוג PSReadLine לגרסה חדשה עלול לגרום גם לשגיאה זו שאתה מקבל. זה קורה בעיקר אם אתה מריץ את PowerShell עם פריסת מקלדת שאינה en-US.

עם זאת, אם הצעדים שלעיל לא עשו כל הבדל, תוכל גם לנסות להוריד שדרוג PSReadLine ל -1.2.


3. נסה cmdlets חלופיים כדי להציג את ההיסטוריה

קבל היסטוריה

הפעל סריקת מערכת כדי לגלות שגיאות אפשריות

הורדת Restoro

הורד את Restoro
כלי לתיקון מחשב

סריקת רסטורו

נְקִישָׁה התחל סריקה כדי למצוא בעיות ב- Windows.

תיקון רסטורו

נְקִישָׁה תיקון הכל כדי לפתור בעיות עם טכנולוגיות פטנט.

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

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

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

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

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

לא פחות חשוב, אם הדברים אכן עובדים וברצונך לייצא פקודות מההפעלה הנוכחית לקובץ, השתמש ב- cmdlet Export-Clixml:
קבל היסטוריה | ייצוא- Clixml-Path c: pscommands_hist.xml


4. הגדל את מספר הפקודות הזכורות

מספר chnage של פקודות שנזכרו

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

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


סיבה אפשרית לשגיאה זו היא שההיסטוריה של Powershell כבויה. לכאן אולי היית נכנס בעבר:
% userprofile% AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

היית יכול לכבות את זה באמצעות:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

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

רק היזהר: לא ניתן להשתמש ב- cmdlet Clear-History לניקוי ההיסטוריה של הפקודות. זה פשוט מנקה את רשימת הפקודות שמציגה ה- cmdlet Get-History.

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

קרא גם:

  • הפעל את סקריפט ה- PowerShell הזה כדי להסיר אפליקציות ברירת מחדל מתמונת Windows 10
  • Windows PowerShell הפסיק לפעול: נסה את 4 התיקונים האלה
  • PowerShell אינו מוכר? בדוק פתרונות אלה
רעיון רסטורועדיין יש לך בעיות?תקן אותם בעזרת הכלי הזה:
  1. הורד את כלי התיקון למחשב זה דורג נהדר ב- TrustPilot.com (ההורדה מתחילה בעמוד זה).
  2. נְקִישָׁה התחל סריקה כדי למצוא בעיות של Windows שעלולות לגרום לבעיות במחשב.
  3. נְקִישָׁה תיקון הכל כדי לפתור בעיות עם טכנולוגיות פטנט (הנחה בלעדית לקוראים שלנו).

Restoro הורדה על ידי 0 קוראים החודש.

תיקון: בעיה של PowerShell הפסיקה לעבוד או לא נפתחת ב-Windows 11,10

תיקון: בעיה של PowerShell הפסיקה לעבוד או לא נפתחת ב-Windows 11,10פגז כוחחלונות 10חלונות 11

7 במרץ 2022 על ידי נמרתה נאיאקמשתמשים רבים דיווחו על בעיה עם Windows PowerShell שבה הוא מפסיק לעבוד או אינו נפתח כלל. אחת הסיבות הנפוצות ביותר לראות את PowerShell הפסיקה לעבוד ההודעה היא נוכחות של ...

קרא עוד
תיקון: הפעלת סקריפטים מושבתת במערכת זו ב-PowerShell ב-Windows 11 ,10

תיקון: הפעלת סקריפטים מושבתת במערכת זו ב-PowerShell ב-Windows 11 ,10פגז כוחחלונות 10חלונות 11

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

קרא עוד
תיקון: Windows PowerShell ממשיך להיפתח בעת בעיית הפעלה ב-Windows 11 או 10

תיקון: Windows PowerShell ממשיך להיפתח בעת בעיית הפעלה ב-Windows 11 או 10פגז כוחחלונות 10חלונות 11

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

קרא עוד