טיפים וטריקים שאתה צריך לדעת על Windows PowerShell [מנהל המחיצות]

סיכום :

חלונות כוח

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





ניווט מהיר :

מבוא ל- Windows Powershell

על מנת להבין את Windows Powershell טוב יותר, נתחיל תחילה עם המושג Shell במדעי המחשב. מעטפת היא ממשק משתמש המאפשר לך גישה לשירותים שונים של מערכת הפעלה כמנהל, אשר יכול לתמוך בשורות פקודה ולכלול גם ממשק משתמש גרפי.

אודות Windows PowerShell

בנובמבר 2016 שוחררה הגרסה הראשונה של Powershell על ידי מיקרוסופט עבור Windows XP, Windows Server 2003 ו- Windows Vista. כעת, Powershell הוא פרויקט קוד פתוח, ניתן להתקין אותו בפלטפורמות Windows, Mac OS ואפילו לינוקס.

חלונות-כוח



כסוג של מעטפת שורת פקודה וסביבת סקריפטים, Windows Powershell מאפשר למשתמשים בשורת הפקודה ולכותבי התסריט לנצל את .NET Framework. הוא תוכנן לציין ולבצע אוטומציה של משימות מייגעות על ידי יצירת סקריפטים ושילוב פקודות מרובות.

יתרונות וחסרונות

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

יתרונות



Windows Powershell מתגאה ביתרונות רבים. בהשוואה ל- CMD, הכשרון הגדול ביותר הוא ש- Powershell מאפשרת למנהלים לבצע ניהול מרחוק ברשת. חוץ מזה יש לה יתרונות רבים אחרים להלן:

  • ניהול מרחוק טוב יותר: Powershell remote הופך לערוץ הראשי לניהול תקשורת ברשת. נכון לעכשיו, יותר קונסולות ניהול GUI מסתמכות על שלט רחוק, ולכן חיזוק Powerhell מרחוק חשוב עבור מיקרוסופט.
  • תמיכה מלאה בשפת סקריפטים מונחה עצמים: בהתבסס על מערכת תכנות NET מלאה, התסריטים שלה קלים יותר לכתיבה והיציבות משתפרת מאוד. זרימת העבודה של Powershell מאפשרת למשתמשים לכתוב משהו כמו פונקציות באמצעות פקודות וקודי סקריפט.
  • עבודות רקע: Powershell פועל על שרשור יחיד, כך שנוצר שרשור חדש כמו עובד רקע אם תנסה להפעיל תוכנית NET.
  • אינטראקטיביות: תכונה זו מאפשרת למתכנתים לנסות תחילה כמה cmdlets בקונסולה ולשלב אותם בתסריטים גדולים ומסובכים יותר.
  • שימוש חוזר: ברגע שהתסריטים הכתובים מבצעים משימה ספציפית, ניתן לשמור אותה לשימוש מאוחר יותר וגם ניתן למזג אותם עם סקריפטים אחרים כדי לבצע משימות אחרות. במילים אחרות, ניתן להפעיל סקריפטים חוזרים להפעלת סקריפטים, אשר חוסכים זמן וכסף של מנהל המערכת בתצורת המכונות

חסרונות

Windows Powershell דורש הפעלת מסגרת NET. ישנם כמה סיכוני אבטחה ואי נוחות אחרת שעליך לשים לב אליהם.



  • סיכוני אבטחה פוטנציאליים: Windows Powershell עשוי להביא כמה סיכוני אבטחה פוטנציאליים. כאמור לעיל, מנהלי IT רבים משתמשים בו כדי להתחבר מרחוק למחשבים ושרתים אחרים, מה שעשוי להשאיר פרצות אבטחה.
  • שרת אינטרנט: בעיה נוספת היא ש- Windows Powershell דורש להפעיל שרת אינטרנט בשרת בעת שימוש בפונקציונליות מרחוק. תהליך זה תופס מקום נוסף בשרת.

באילו יישומים ניתן להשתמש לצורך ביצוע סקריפטים של PowerShell

מתי להשתמש ב- Windows PowerShell

אם היית מנהל רשת או עובד IT, תגלה שהכלי הזה מועיל בעבודה עם Active Directory. הסיבה לכך היא שיש מאות פקודות מותאמות אישית שנקראות על ידי cmdlets, שהופכות אתכם לפריון יותר. לכן, מומלץ שידע Powershell של Windows הוא מיומנות ראויה לתפיסה.

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

Windows Powershell VS CMD

שורת הפקודה של Windows, בקיצור CMD, היא המעטפת המקורית של מערכת ההפעלה Microsoft DOS. למערכת ההפעלה השונה הנחיות פקודה שונות. במערכת ההפעלה Windows, תוכנית שורת הפקודה היא cmd.exe, שהיא תוכנית שורת פקודה של 32 סיביות.



משתמשים יכולים להריץ כל מיני פקודות לניהול המחשב שלך, כמו למשל להשתמש בפקודה diskpart.exe כדי להפעיל אותה ניהול הכונן הקשיח .

החלון של cmd.exe

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

הנה טופס שיכול לעזור לך להבין את ההבדלים ביניהם באופן אינטואיטיבי:

חלונות כוח

CMD

מבוסס על שפת סקריפטים / cmdlets

מבוסס על שפת תסריט הטקסט

שורת הפקודה יכולה לעבוד ב- Windows Powershell.

Cmdlets Powershell אינם יכולים לעבוד ב- cmd.exe.

ניתן להשתמש ב- t ליצירת סקריפטים מורכבים לניהול מערכות Windows הרבה יותר בקלות מאשר באמצעות שורת הפקודה.

לא קל לבצע שפת תסריטים מורכבת.

לניהול הרישום ל- WMI (Windows Management Instrumentation), Powershell נגישה למשימות ניהול המערכת.

Cmd.exe אינו נגיש למשימות ניהול מערכת.

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

פקודות Powershell בסיסיות למתחילים

כיצד לפתוח את

סוּג חלונות כוח בתיבת החיפוש והקש על להיכנס לַחְצָן. ובכן, אתה יכול לבחור הפעל כמנהל אוֹ פתח את מיקום הקובץ .

הזן את Windows PowerShell בתיבת החיפוש

ואז תקבל חלון קופץ כזה.

חלון חלונות PowerShell

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

שלוש פקודות Powershell שימושיות עבור טירונים

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

כעת, בואו נראה את שלוש הפקודות הבסיסיות של PowerShell.

מס '1 קבל פיקוד

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

נסה זאת עכשיו, הקלד קבל פיקוד בחלון של Powershell.

הקלד get-command ולחץ על Enter

ואז כפי שמוצג לנו, אתה יכול להציג את סוג הפקודה, הגרסה, השם והמקור. למשל, אם אתה רוצה למצוא את כל הפקודות שמתחילות באות ' ג ”. פשוט תקליד קבל פקודה c * ופגע להיכנס לַחְצָן.

כל הפקודות שמתחילות באות

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

כל ה- cmdlets המשתמשים בפועל get

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

הקלד get-command -noun service

מס '2 קבל עזרה

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

רשימה של כל נושאי העזרה הזמינים

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

לקבל עזרה ב- cmdlets ספציפיים

לחלופין, תוכל גם להציג את אותן התוצאות אם תקליד: קבל שירות -? (הערה: לאחר השירות אמור להיות מקום.)

להפעיל את הפקודה: קבל שירות -?

באופן דומה, תוכל לקבל שירותים המתחילים במחרוזת חיפוש. לדוגמה, הקלד קבל שירות 'wmi *' למצוא שמות שירותים שמתחילים ב- WMI.

הפעל את Get-Service

לחלופין, תוכל להציג שירותים המכילים מחרוזת חיפוש. סוּג קבל שירות - תצוגת שם '* רשת *' כדי להציג את כל השירותים הקשורים לרשת.

להציג שירותים הקשורים לרשת

אם ברצונך להציג את כל השירותים הפועלים כעת, פשוט הקלד קבל שירות | היכן-אובייקט {$ _. סטטוס - שווה ערך 'פועל'}.

טיפ: לחץ על Shift + במקלדת בו זמנית כדי לקבל '|'.

ראה את כל שירותי הרץ הנוכחיים

N0.3 קבל חבר

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

סוּג קבל שירות | קבל חבר כדי להציג את המאפיינים והשיטות של אובייקטי התהליך.

פתק: פקודה זו משתמשת במפעיל הצינור 'כדי לשלוח את הפלט של פקודת Get-Service ל- Get-Member'.

סוג לקבל שירות | קבל חבר

אם ברצונך להשיג את כל החברים (מאפיינים ושיטות) של אובייקטי השירות המייצגים את השירותים במערכת, פשוט הקלד קבל שירות | קבל חבר - כוח פקודה. (לחץ על Shift + במקלדת בו זמנית כדי לקבל '|')

הפעל את Get-Service | הפקודה Get-Member –Force

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

כיצד לנהל את הכונן הקשיח באמצעות

כפי שהזכרנו לעיל, Windows Powershell דומה ל- CMD, וחלק מהמשתמשים מנהלים את הכונן הקשיח באמצעות פקודת Diskpart ב- CMD. האם אתה יודע כיצד להשתמש בפקודות Powershell לניהול מחיצות הכונן הקשיח? כאן אנו לוקחים מחיצה מאריכה ומכווצת למשל.

ישנם שלבים מפורטים להנחות אותך בהארכה ובכווץ של מחיצות.

שלב 1. פתח את Windows PowerShell על ידי הקלדה חלונות כוח בתיבת החיפוש ולחץ להיכנס לַחְצָן

שלב 2. בחלון הקופץ הקלד דיסקפארט ולחץ על Enter.

שלב 3. סוּג דיסק רשימת כדי לקבל את כל הדיסקים במחשב שלך.

שלב 4. סוּג בחר דיסק * ולחץ על Enter.

שלב 5. סוּג רשימת מחיצות ולחץ על Enter כדי לרשום את כל המחיצות בדיסק היעד.

שלב 6. סוּג בחר מחיצה * ו לחץ על Enter

תהליך הארכת המחיצה

ואז אתה יכול להקליד לכווץ רצוי = * (למשל: גודל = 1000 מגהבייט) כדי לכווץ את המחיצה ולהכות להיכנס . או שאתה יכול לחזור שלב 3 ל שלב 6 כדי לבחור דיסק או מחיצה אחרים להתכווץ.

הפעל את התכווץ הרצוי = הפקודה *

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

לא יכול להאריך את המחיצה עבור מערכת הקבצים

אז למה לא לבחור בכלי נוח ופשוט יותר לניהול הכוננים הקשיחים. אשף מחיצות MiniTool הוא מנהל המחיצות הטוב ביותר המאפשר לך העבר / שנה את גודל המחיצה בקלות ובחופשיות ב- Windows 10/8/7. חוץ מזה, תוכנה חזקה זו גם מאפשרת לך ליצור תקליטור CD / DVD או USB עם אתחול פלאש USB כאשר קריסת המערכת.

בואו נראה כיצד לשנות את גודל המחיצה באמצעות אשף המחיצה MiniTool.

שלב 1. הפעל את התוכנה החזקה הזו. לאחר מכן בחר מחיצת יעד ולחץ העבר / שנה את גודל המחיצה תכונה מלוח הפעולה השמאלי.

לחץ על העבר / שנה גודל של תכונת המחיצה מחלונית הפעולה השמאלית

שלב 2. ואז יש לך שלוש אפשרויות:

  1. גרור את הידית הצהובה שמאלה כדי לכווץ את המחיצה.
  2. גרור את הידית הצהובה ימינה כדי להגדיל את המחיצה.
  3. הזז את כל הידית הצהובה לכיוון שטח לא מוקצה.

תהליך שינוי גודל המחיצה

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

לחץ על החל כדי לשנות את גודל המחיצה

בנוסף לשינוי גודל המחיצה, לתכנית זו יש תכונות רבות עוצמה אחרות כגון להמיר MBR ל- GPT, לשנות אות כונן וכן הלאה.

איזו תוכנית חזקה של Windows Powershell. אתה יכול להשתמש בו לניהול הכונן הקשיח כמו Diskpart. חוץ מזה, יש בו הרבה מאוד תכונות שאתה לא יכול לדמיין. נסה עכשיו. לחץ לציוץ

שורה תחתונה

מאמר זה מדבר בעיקר על Windows Powershell, כולל היתרונות והחסרונות שלו, פקודות Powershell בסיסיות ו- Windows Powershell VS CMD. אני מאמין שיש לך עכשיו רושם כולל של Windows Powershell.

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