כיצד PowerShell Differs מתוך שורת הפקודה של Windows
Windows 7 הוסיף PowerShell, פגז שורת הפקודה חזק יותר ושפת scripting מאשר הפקודה שורת הפקודה. מאז Windows 7, PowerShell הפך בולט יותר, עם זה אפילו להפוך ברירת המחדל של Windows 10.
PowerShell מסובך יותר מאשר הפקודה הפקודה המסורתית, אבל זה גם הרבה יותר חזק. שורת הפקודה היא נחותה במידה ניכרת לפגזים הזמינים עבור לינוקס ומערכות אחרות של יוניקס, אך PowerShell מתחרה לטובה. בנוסף, רוב פקודות הפקודה הפקודה שמיש ב PowerShell, בין אם באופן מקורי או באמצעות כינויים.
כיצד PowerShell Differs מ שורת הפקודה
PowerShell הוא למעשה שונה מאוד הפקודה הפקודה. הוא משתמש בפקודות שונות, הידועות בשם cmdlets ב- PowerShell. משימות ניהול רבות של המערכת - החל בניהול הרישום ל- WMI (Windows Management Instrumentation) - חשופות באמצעות יישומי cmlelets מסוג PowerShell, בעוד שהן אינן נגישות מתוך שורת הפקודה.
PowerShell עושה שימוש בצינורות - בדיוק כמו לינוקס - המאפשרים לך להעביר את הפלט של cmdlet אחד לקלט של cmdlet אחר. לכן, ניתן להשתמש במספר cmdlets ברצף כדי לתפעל את אותם נתונים. שלא כמו במערכות דמויי יוניקס - אשר יכול רק זרם זרמים של תווים (טקסט) - PowerShell צינורות אובייקטים בין cmdlets. וכמעט כל דבר ב- PowerShell הוא אובייקט, כולל כל תגובה שתקבל מ- cmdlet. הדבר מאפשר ל- PowerShell לשתף נתונים מורכבים יותר בין cmdlets, הפועלים יותר כמו שפת תכנות.
PowerShell הוא לא רק קליפה. זוהי סביבת scripting חזקה אתה יכול להשתמש כדי ליצור תסריטים מורכבים לניהול מערכות Windows הרבה יותר בקלות ממה שאתה יכול עם שורת הפקודה.
שורת הפקודה היא למעשה רק סביבת מורשת שנשא קדימה ב- Windows, סביבה שמעתיקה את כל הפקודות DOS השונות שתמצא במערכת DOS. זה מוגבל בכאב, לא יכול לגשת רבים תכונות ניהול מערכת Windows, קשה יותר לחבר תסריטים מורכבים עם, וכן הלאה. PowerShell היא סביבה חדשה עבור מנהלי מערכת של Windows המאפשרת להם להשתמש בסביבת שורת פקודה מודרנית יותר לניהול Windows.
כאשר אתה רוצה להשתמש PowerShell
לכן, כאשר משתמש ממוצע של Windows רוצה להשתמש ב- PowerShell?
אם אתה רק לעתים נדירות אש את שורת הפקודה להפעיל מדי פעם פינג
או iponfig
הפקודה, אתה באמת לא צריך לגעת PowerShell. אם אתה יותר נוח לדבוק עם שורת הפקודה, זה לא הולך לשום מקום. עם זאת, רוב פקודות אלה לעבוד בסדר גמור ב PowerShell, גם, אם אתה רוצה לנסות את זה.
עם זאת, PowerShell יכול להיות הרבה יותר חזק שורת הפקודה הסביבה מאשר שורת הפקודה. לדוגמה, הראינו לך כיצד להשתמש בסביבת PowerShell המובנית ב- Windows כדי לבצע פעולת חיפוש והחלפה כדי לשנות את שם הקבצים המרובים בתיקייה - דבר שבדרך כלל דורש התקנת תוכנית של צד שלישי. זהו סוג הדברים שמשתמשי לינוקס תמיד הצליחו לעשות עם סביבת שורת הפקודה שלהם, בעוד משתמשי Windows נותרו בחוץ.
עם זאת, PowerShell אינה כמו מסוף לינוקס. זה קצת יותר מסובך, ואת המשתמש הממוצע של Windows לא יכול לראות יתרונות רבים לשחק עם זה.
מנהלי מערכות ירצו ללמוד את PowerShell כדי שיוכלו לנהל את המערכות שלהם ביעילות רבה יותר. ואם אי פעם צריך לכתוב סקריפט כדי להפוך משימות ניהול מערכת שונות, אתה צריך לעשות את זה עם PowerShell.
שקילות של פקודות נפוצות של PowerShell
פקודות הפקודה הנפוצות הנפוצות ביותר מ iponfig
ל cd
-עבודה בסביבת PowerShell. הסיבה לכך היא כי PowerShell מכיל "כינויים" שמפנים פקודות ישנות אלה ב- cmdlets החדשים המתאימים, ומפעילים את ה- cmdlets החדשים בעת הקלדת הפקודות הישנות.
נלך על כמה פקודות פקודות הפקודה הנפוצות ומקבילותיהן ב- PowerShell בכל מקרה - רק כדי לתת לך מושג איך התחביר של PowerShell שונה.
שינוי ספריה
- DOS:
cd
- פגז כוח:
הזן מיקום
רשימת קבצים בספרייה
- DOS:
דיר
- פגז כוח:
Get-ChildItem
שנה שם קובץ
- DOS:
שינוי שם
- פגז כוח:
שנה שם פריט
כדי לראות אם בפקודה DOS יש כינוי, באפשרותך להשתמש ב- קבל כינוי
cmdlet. לדוגמה, הקלדה קבל כינוי CD
מראה לך את זה cd
הוא למעשה מפעיל אתהזן מיקום
cmdlet.
למד עוד
רוצה ללמוד עוד על PowerShell? קרא את הסדרה של מאמרים בבית ספר חנון כי יציג לך PowerShell ולעזור לך להגיע עד מהירות. אם אתה מנהל מערכת של Windows, אתה צריך לדעת את החומר הזה.