Miałem ten sam problem z używaniem wielu języków dla różnych zestawów automatyzacji. Jestem starszym konsultantem w firmie świadczącej usługi IT w Indiach. Za każdym razem konsultuję się z innym
język do tego celu, miałem trudności z uzasadnieniem go dla kierownictwa . Rozmawiałem nawet z przyjaciółmi (jako zwykła rozmowa) o opracowaniu zunifikowanego języka, który zaspokoi wszystkie potrzeby w zakresie automatyzacji i nadal będzie obejmował wiele platform. Jeśli jest dostępny, to może
zmienić świat skryptów. O ile mi wiadomo, zwykle używane jest mapowanie
Języki i domena użytkowania
AutoIT - Automatyzacja GUI oparta na Windows Bash - Automatyzacja oparta na Uniksie polega głównie na interakcji systemu Perl - Automatyzacja przetwarzania danych przy mniejszej interakcji systemu Oczekiwanie - Wymagania interaktywne oparte na znakach. (którego nie może rozwiązać Perl, Bash) VBS - skrypty oparte na systemie Windows
Każda automatyzacja zawsze towarzyszy jednemu lub większej liczbie zdalnych wywołań w celu wyszukiwania informacji lub publikowania wyników. Oto inna lista dotycząca głównych systemów operacyjnych.
Zdalne wywoływanie skryptu (narzędzia)
Windows -> Windows
psexec, Powershell
Windows -> Unix
plink, Quest Plink -> Serwer SSH
Unix -> Unix
Klient SSH -> Serwer SSH
Unix -> Windows
winexe, wmic -> Agent WMI check_nrpe -> Agent NRPE_NT
Na powyższej liście możesz łatwo stwierdzić, że żaden język nie zastąpi innego zestawu funkcji. Musimy z nimi żyć, dopóki nie będziemy mieć jednego uniwersalnego systemu operacyjnego i uniwersalnego standardu protokołów komunikacyjnych i interfejsów API.