vExec, vCenter veya ESXi üzerindeki bir sanal makine içinde, VMware Tools aracılığıyla uzaktan komut veya program çalıştırmaya yarayan bir Python aracıdır.
Bu sayede, hedef VM'ye SSH veya RDP bağlantısı kurmadan doğrudan vSphere API üzerinden program yürütülür.
- 🔗 vCenter veya ESXi sunucusuna güvenli bağlantı (SSL doğrulamasız mod)
- 🧍 Belirli bir VM içinde, verilen kullanıcı bilgileriyle kimlik doğrulaması
- ⚙️ VMware Tools aracılığıyla uzak program çalıştırma
- ⏱️ Çalışan süreci izleme ve çıkış kodunu (exit code) raporlama
- 🧩 Argüman desteği ve zaman aşımı (timeout) yönetimi
Aşağıdaki Python kütüphanelerinin kurulu olması gerekir:
pip install pyvmomipython3 vexec.py --host 10.5.2.111 --user [email protected] --password August1990password --vm "Windows-Server01" --guest-user "Administrator" --guest-pass "WinPass123" --cmd "C:\\Windows\\System32\\cmd.exe" --args "/c echo Hello from vCollector!" --timeout 30
- Bu betik SSL doğrulamasını devre dışı bırakır ve uzaktan komut yürütür.
- Yalnızca test veya laboratuvar ortamlarında kullanılması önerilir.
- Üretim ortamında çalıştırılacaksa sertifika doğrulaması ve kimlik yönetimi mutlaka etkinleştirilmelidir.