בלוג TopSpeed

כלים, פרויקטים, ותובנות מהשטח

← חזרה לכל הפוסטים
🇺🇸 English

SSH2ESXi Manager — ממשק גרפי לניהול SSH על ESXi בסקייל

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

SSH2ESXi Manager הוא כלי GUI יחיד (WPF + PowerShell) שמתחבר ל-vCenter, מגלה אוטומטית קלסטרים, ומריץ פקודות SSH במקביל על כל השרתים.

מה הוא עושה

  • מתחבר לכל vCenter ומגלה קלסטרים אוטומטית
  • מריץ פקודות SSH במקביל על כל השרתים בקלסטר
  • מנהל סטים דינמיים של פקודות — list (דיאגנוסטיקה) ו-fix (תיקונים)
  • שומר הרשאות מוצפנות ב-AES-256 (בידוד לפי משתמש)
  • דולג אוטומטית על שרתים שבהם SSH מושבת

ארכיטקטורה פשוטה

ssh2esxi-manager/
├── Invoke-SSH-GUI.ps1       # Main GUI (WPF)
├── Configs/
│   ├── Commands.json        # SSH command sets
│   └── Settings.json        # vCenters + encrypted creds
└── README.md

הכל דינמי — מוסיפים vCenter-ים, הרשאות וסטים של פקודות דרך הממשק עצמו. פקודות fix דורשות אישור לפני הרצה (כי הן משנות הגדרות שרת).

דוגמאות לפקודות מובנות

  • בדיקת CRC Errors על vmnic
  • בדיקת כללי SATP ו-IOPS (NetApp)
  • תיקון HW Acceleration, iSCSI, MTU
  • הגדרת NTP לפי אתר (IL/CYP/BR)
  • הפעלת VAAI — נותן לסטורג׳ לטפל בפעולות clone/zero ברמת החומרה

דרישות: PowerShell 7+, VMware PowerCLI, ו-Posh-SSH.
הריפו פתוח ב-GitHub — עשו fork, השתמשו, תרמו.

PowerShell VMware ESXi SSH WPF תשתיות