9Aug

כיצד PowerShell Differs מתוך שורת הפקודה של Windows

click fraud protection

Windows 7 הוסיף PowerShell, פגז שורת פקודה חזקה יותר ושפת scripting מאשר שורת הפקודה.מאז Windows 7, PowerShell הפך בולט יותר, עם זה אפילו להפוך ברירת המחדל של Windows 10.

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

איך דיפרס PowerShell מ הפקודה הפקודה

PowerShell הוא למעשה שונה מאוד הפקודה שורת הפקודה.הוא משתמש בפקודות שונות, הידועות בשם cmdlets ב- PowerShell.משימות רבות של ניהול מערכת - החל בניהול הרישום ל- WMI( Windows Management Instrumentation) - חשופות באמצעות יישומי cmlelets מסוג PowerShell, בעוד שהן אינן נגישות מתוך שורת הפקודה.

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

instagram viewer

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

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

כאשר אתה רוצה להשתמש PowerShell

אז, מתי משתמש ממוצע Windows רוצה להשתמש PowerShell?

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

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

עם זאת, PowerShell אינה כמו מסוף לינוקס.זה קצת יותר מסובך, ואת המשתמש הממוצע של Windows לא יכול לראות יתרונות רבים לשחק עם זה.

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

PowerShell מקביל לפקודות נפוצות

פקודות פקודות פקודה נפוצות רבות - החל ב- ipconfig ועד cd-work בסביבת PowerShell.הסיבה לכך היא כי PowerShell מכיל "כינויים" שמפנים פקודות ישנות אלה ב- cmdlets החדשים המתאימים, ומפעילות את ה- cmdlets החדשים בעת הקלדת הפקודות הישנות.

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

שינוי מדריך

  • DD: cd
  • PowerShell: הגדרת מיקום

רשימת קבצים בספריה

  • DOS: dir
  • PowerShell: Get-ChildItem

שינוי שם קובץ

  • DOS: שינוי שם
  • PowerShell: שינוי שם פריט

כדי לראות אם לפקודה DOS יש כינוי, באפשרותך להשתמש ב- cmdlet Get-Alias.לדוגמה, הקלדת Get-Alias ​​cd מראה לך כי תקליטור הוא למעשה פועל cmdletSet-Location.

למידע נוסף

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