📚 מדריך מקצועי ל־PowerShell בווינדוס 10/11

🖥️ מה זה בכלל PowerShell?

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

❓ למה להשתמש ב־PowerShell?

כי הוא חזק יותר מ־CMD: אפשר לבצע בעזרתו ניתוחים, אוטומציות, תיקונים, ניהול משתמשים ורשתות — והכל בפקודות קצרות וישירות. PowerShell הוא הכלי של המקצוענים, אבל גם משתמשים רגילים יכולים ללמוד להפיק ממנו המון.

🚀 איך לפתוח PowerShell?

  • לחץ Windows + S ➔ חפש PowerShell ➔ לחץ Enter.
  • או: פתח תפריט התחלה ➔ חפש PowerShell ➔ קליק ימני ➔ הפעל כמנהל (Run as Administrator).

🖥️ פקודות PowerShell שכדאי להכיר:

📄 פקודות מידע על המערכת

  • Get-ComputerInfo ➔ מציג מידע מלא על המחשב.
  • Get-Command ➔ מציג את כל הפקודות הקיימות ב-PowerShell.
  • Get-Help ➔ מציג עזרה על פקודה מסוימת.
  • $PSVersionTable.PSVersion ➔ מציג את גרסת ה-PowerShell המותקנת.
  • Get-HotFix ➔ מציג עדכונים שהותקנו במערכת.
  • Get-CimInstance -ClassName Win32_OperatingSystem ➔ מציג מידע כללי על מערכת ההפעלה.

🌐 פקודות רשת

  • Test-Connection google.com ➔ בודק חיבור לרשת (כמו ping).
  • Get-NetIPAddress ➔ מציג כתובות IP במחשב.
  • Get-NetAdapter ➔ מציג מידע על כרטיסי הרשת.
  • Get-NetRoute ➔ מציג את טבלת הניתוב.
  • Get-DnsClientServerAddress ➔ מציג שרתי DNS שמוגדרים במחשב.
  • Resolve-DnsName google.com ➔ בדיקת DNS לאתר.

📁 פקודות קבצים ותיקיות

  • Get-ChildItem ➔ מציג את הקבצים והתיקיות בתיקייה הנוכחית.
  • Set-Location C:\ ➔ מעבר לתיקייה אחרת.
  • New-Item -ItemType Directory -Path C:\NewFolder ➔ יצירת תיקייה חדשה.
  • Remove-Item C:\NewFolder ➔ מחיקת תיקייה או קובץ.
  • Copy-Item C:\File1.txt C:\Backup\File1.txt ➔ העתקת קובץ ממקום למקום.
  • Move-Item C:\File1.txt C:\NewFolder\File1.txt ➔ העברת קובץ למקום חדש.

🧹 פקודות ניקוי ואופטימיזציה

  • Clear-Host ➔ מנקה את המסך.
  • Get-Process ➔ מציג את כל התהליכים שרצים במחשב.
  • Stop-Process -Name notepad ➔ סוגר תהליך לפי שם.
  • Restart-Computer ➔ מפעיל את המחשב מחדש.
  • Stop-Computer ➔ מכבה את המחשב.

🔒 פקודות ניהול משתמשים והרשאות

  • Get-LocalUser ➔ מציג את כל המשתמשים המקומיים במחשב.
  • New-LocalUser -Name "TestUser" -Password (ConvertTo-SecureString "123456" -AsPlainText -Force) -FullName "Test User" ➔ יצירת משתמש חדש.
  • Remove-LocalUser -Name "TestUser" ➔ מחיקת משתמש מקומי.
  • Set-LocalUser -Name "TestUser" -Password (ConvertTo-SecureString "NewPass123" -AsPlainText -Force) ➔ שינוי סיסמה למשתמש קיים.
  • Add-LocalGroupMember -Group "Administrators" -Member "TestUser" ➔ הוספת משתמש לקבוצת מנהלים.

🛠️ פקודות תחזוקת מערכת

  • Repair-WindowsImage -Online -RestoreHealth ➔ מתקן קבצי מערכת פגומים.
  • Get-WindowsFeature ➔ מציג תכונות מערכת זמינות.
  • Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient ➔ מפעיל אפשרות במערכת (כגון Telnet).
  • Disable-WindowsOptionalFeature -Online -FeatureName TelnetClient ➔ מכבה אפשרות במערכת.
  • Get-EventLog -LogName System -Newest 20 ➔ מציג את 20 האירועים האחרונים ביומן המערכת.
  • Clear-EventLog -LogName System ➔ מנקה יומן אירועים של מערכת.

📚 סיכום

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

📝 אחריות

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