10 פקודות PowerShell הטובות ביותר שכדאי להכיר [מנהל מחיצות]

מה זה PowerShell? איך להישתמש פקודות PowerShell ? הפוסט הזה מ אשף מחיצות האתר הזה מציע לך רשימה של פקודות PowerShell ומציג לך את 10 פקודות PowerShell הטובות ביותר.





בעמוד זה :

מה זה PowerShell

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

זה מאפשר למשתמשים לגשת לשורת הפקודה, פקודות PowerShell, .NET Framework API, מכשור ניהול Windows ו-Windows Component Object Model. בהשוואה לשורת הפקודה, PowerShell חזקה, פונקציונלית וגמישה יותר. יחד עם זאת, יש לו קצת עקומת למידה.

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



מה זה Windows PowerShell? מה לגבי Windows PowerShell VS CMD?

10 פקודות PowerShell הטובות ביותר

בחלק זה, אציג את 10 הפקודות הטובות ביותר של Windows PowerShell שכדאי לדעת.

#1. תקבל עזרה



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

  תקבל עזרה

#2. קבל-תהליך



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

  • קבל-תהליך (זה יציג את כל תהליכי המערכת הרצים ואתה צריך למצוא את המזהה המשויך לתהליך שברצונך להפסיק)
  • Get-Process -ID * | עצירת תהליך (החלף * במזהה של התהליך שברצונך להפסיק)

  קבל-תהליך



טיפים:

אם אתה רוצה להתחיל תהליך, אתה יכול להשתמש ב- התחל-תהליך פקודה. תחביר הפקודה הוא התחל-תהליך + שם תהליך .

#3. קבל-פקודה

פקודה זו מאפשרת לך להציג את כל פקודות PowerShell המותקנות במחשב שלך. זה גם מאפשר לך למצוא תכונות עם שם ספציפי ו-CommandType. לדוגמה, אם אתה רוצה למצוא cmdlets (CommandTypes) שמתחילים ב-A (שם), אתה יכול להשתמש בפקודה הבאה: Get-Command -שם A* -CommandType cmdlet .

  קבל-פקודה

#4. Get-Service

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

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

  Get-Service

#5. Get-ChildItem

פקודה זו יכולה לחפש דרך ספריות. אם ברצונך להציג את כל התיקיות ברמה העליונה בספריית C:\, הפקודה היא Get-ChildItem 'C:\' . אם ברצונך להציג את כל התיקיות והקבצים בתיקייה מסוימת, תוכל להשתמש בפקודה זו Get-ChildItem -נתיב 'נתיב תיקיה' .

  Get-ChildItem

#6. העתק-פריט

פקודה זו מאפשרת לך להעתיק ולהדביק קבצים ותיקיות ואת תוכנם לספרייה אחרת. תחביר הפקודה הוא כדלקמן: העתק-פריט + נתיב 1 -יעד + נתיב 2 . לדוגמה, העתק פריט 'E:\Folder1' -יעד 'E:\Folder2' -Recurse . פעולה זו תעתיק את E:\Folder1 ואת תוכנו ל-E:\Folder2.

יש צורך בפרמטר -Recurse. בלעדיה, PowerShell תעתיק רק את התיקיה ברמה העליונה (Folder1) ואת הקבצים שצוינו בפקודה.

טיפים:

אם ברצונך להעביר תיקיה או קובץ, תוכל להשתמש בפקודה Move-Item. התחביר שלו דומה ל-Copy-Item. אם ברצונך למחוק קובץ או תיקיה, תוכל להשתמש בפקודה Remove-Item והתחביר הוא כדלקמן: הסר-פריט + נתיב קובץ .

#7. קבל-תוכן

פקודה זו מאפשרת לך להציג את התוכן של פריט. התחביר הוא כדלקמן: Get-Content + נתיב קובץ . אם ברצונך למחוק את התוכן של קובץ שצוין מבלי למחוק את הקובץ עצמו, תוכל להשתמש בפקודה Clear-Content. התחביר הוא כדלקמן: Clear-Content -Path + נתיב קובץ .

#8. Set-ExecutionPolicy

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

אם אתה צריך להפעיל סקריפט לא חתום, עליך לבצע את הפקודה הבאה בשורת PowerShell מוגבה: Set-ExecutionPolicy RemoteSigned . ערכי Set-ExecutionPolicy חוקיים אחרים כוללים מוגבל , AllSigned , ו ללא הגבלה .

#9. ייצוא-CSV

פקודה זו יכולה לקחת את קובץ הפלט עבור הפקודה שצוינה ולהמיר אותו לקובץ CSV. אתה יכול להשתמש בו אם אתה רוצה לייצא ולהציג פלט PowerShell בצורה מאורגנת יותר. לדוגמה, קבל-תהליך | ייצוא-CSV PSprocess.csv . פקודה זו תיצור קובץ psporcess.csv עם כל הנתונים של התהליכים הפעילים.

#10. המר ל-HTML

אם אתה מעדיף ליצור דוח HTML, אתה יכול להשתמש בפקודה זו. לדוגמה, קבל-תהליך | ConvertTo-HTML > PSprocess.html . לאחר מכן, תוכל לגשת לקובץ ה-HTML המיוצא בספריית העבודה הנוכחית (C:\Users\שם משתמש כברירת מחדל).

שורה תחתונה

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