Windows 7 Powershell: מדריך
כיצד לפתור משימות מורכבות באמצעות PowerShell החדש במערכת Windows 7. המדריך שלנו מציג דוגמאות ונותן הוראות מפורטות.
הבן את המושג החדש של ה- PowerShell
בניגוד לשורת הפקודה הישנה, ה- Powershell פועל בעקביות לכיוון אובייקט; זה מבוסס על האובייקטים של מסגרת ה- .NET של מיקרוסופט. יתרון נוסף בנוסף למגוון הפונקציות המורחב: הגישה לאובייקטים היא אחידה. במקום פקודות DOS הקודמות, מה שמכונה cmdlets (קרא "פקודות"), בהן אתה יכול להשתמש בתו הצינור "|" יכול לשרשרת בתוך קו. משמעות הדבר היא כי cmdlet אחד מעבד את הפלט של הקודם וכך מאפשר ניסוח קומפקטי של משימות מורכבות. כיצד להפעיל את ה- Powershell:
- כדי לקרוא את ה- Powershell, נווט בתפריט ההתחלה אל "כל התוכניות"> "אביזרים"> "Windows PowerShell" או הקלד "powershell" בשורת החיפוש.
- חלון התוצאה מציג שלושה אובייקטים: "powershell" מפעיל את סביבת הפקודה הישירה, "Windows PowerShell ISE" ממשק משתמש גרפי פשוט, המסייע מעל לכל בפיתוח סקריפטים. כאלמנט שלישי, מודולים עדיין זמינים. השתמש בגרסה הגרפית הברורה כדי להתחיל.
- לשימוש חוזר רצוי להגדיר גישה מהירה ל- PowerShell. לשם כך, צור קיצור דרך או לחץ באמצעות לחצן העכבר הימני על התוכנית ואז בחר בפקודת ההקשר "הצמד תוכנית זו לשורת המשימות".
תחביר פקודה חדש
- חלון ה- Powershell ISE מחולק לתסריט, פלט ואזור פקודה. אתה מפעיל את האזורים בלחיצת העכבר או באמצעות התפריט "הצג". באמצעות תיבת הדו-שיח "קובץ" תוכלו לשמור, לטעון ולהפעיל סקריפטים שלב אחר שלב בתפריט "ניפוי באגים".
- התחל בשורת הפקודה באזור הפקודה. ההנחיה של ה- Powershell מציגה את הנתיב הנוכחי כרגיל. שמות הפקודות שהוגדרו מראש כ- cmdlets עוקבים אחר מבנה שם העצם. לדוגמה, ה- cmdlet "הגדרת מיקום" עם הנתיב משמש ויכוח לשינוי לספרייה אחרת. "Get-Childitem" מציג את התוכן של תיקיה. אתה יכול לקבל סקירה כללית של הפקודות הקיימות באמצעות "קבל פיקוד".
- עדיין ניתן להשתמש בכמה פקודות DOS מוכרות - "cd" (שינוי כיוון אלקטרוני) פועל גם לשינוי הספריה. לפחות אתה עדיין יכול לקרוא לזה, מכיוון שמיקרוסופט הגדירה מחדש את כל הפקודות מתחת למכסה המנוע. זה מבטיח על ידי הקצאת מונחי כינוי המתקשרים ל- cmdlet המתאים כשאתה מזין את הקיצור. רשימה של מונחי הכינוי המוגדרים מסופקת על ידי הזנת "קבל כינוי". עם זאת, כאשר משתמשים בפקודות הישנות, עליך לציין כי פרמטרים מוכרים לרוב אינם פועלים, מכיוון שהוגדר תחביר שונה עבור ה- cmdlets. אתה יכול למצוא את האיות הנכון ואת כל הפרמטרים האפשריים בעזרה עבור ה- cmdlet המתאים, למשל עם "קבל עזרה Get-Childitem". השתמש בפקודה שעבורה אתה זקוק לעזרה כוויכוח. הדוגמה המוצגת מספקת עזרה עבור "GetChilditem", ה- cmdlet לפקודת הספרייה הישנה והטובה "dir"
- הערה: אתה יכול לגשת לעזרה בכל עת בממשק המשתמש הגרפי עם מקש [F1], באופן כללי או רגיש להקשר לקלט הנוכחי.
קישור פקודות Powershell
דוגמה פשוטה לרישום תוכן התיקיה מראה כיצד מושג ה- cmdlets מרחיב את הפונקציונליות הידועה מפקודת DOS הישנה "dir" בכמה צעדים ספורים. משימה טיפוסית היא למצוא אובייקטים בין הקבצים הכלולים בתיקיה הממלאים מאפיינים מסוימים. לדוגמה, מצא את חמשת קבצי ה- MP3 הגדולים ביותר בספריה אחת. ב- Powershell תוכלו לעשות זאת במהירות בעזרת כמה פקודות משורשרות. לשם כך, הקלד את הדברים הבאים:
- Get-Childitem- לשחזר-כלול *. Sebastian
- אורך-אובייקט מיון-יורד
- בחר-אובייקט - הראשון 5
פקודה זו קובעת תחילה רקורסיבית את קבצי MP3 הכלולים בכל תיקיות המשנה ומעבירה אותם כאובייקט. השלב השני ממיין את הרשימה לפי סדר יורד לפי גודל, ואילו הצעד השלישי בוחר סוף סוף את חמשת האלמנטים הראשונים ממנו