Przenośny język skryptowy dla administratora z wieloma serwerami?

Proszę zanotować: Przenośny jak w portableapps.com, nie w tradycyjnym znaczeniu języka, który może być używany na wielu architekturach lub systemach operacyjnych. Ktokolwiek wymyślił to słowo przenośne, powinien zostać uderzony. :)

Jestem administratorem bazy danych i administratorem systemu, głównie na komputerach z systemem Windows z programem SQL Server. Szukam języka programowania / skryptów dla systemu Windows, który nie wymaga dostępu administratora lub instalatora, nie wymaga procesu instalacji innego niż rozszerzenie go do folderu. Moim zamiarem jest posiadanie języka do automatyzacji, wokół którego mogę standaryzować.

Do tej pory korzystałem z kombinacji plików wsadowych i powłoki Uniksa, używając sh.exe zUnxUtils ale to dalekie od idealnego rozwiązania.

Oceniłem kilka opcji, wszystkie z nich mają przynajmniej jeden poważny błąd lub inny. Mam silną preferencję do czegoś z otwartego źródła lub podwójnej licencji, ale bardziej interesuje mnie znalezienie odpowiedniego narzędzia niż cokolwiek innego. Nie interesuje mnie nic, co opiera się na Cygwin lub Java, ale w tym momencie byłbym w porządku z czymś, co wymaga .NET.

Wymagania:

Zarządzalny ślad (1-100 plików, poniżej 30 MB zainstalowanych)Uruchom w systemie Windows XP i na serwerze (2003+)Brak instalatora (exe, msi)Brak zależności od instalacji JVM lub CygwinDziała z zewnętrznymi rurami, procesami i plikamiObsługa połączeń MS SQL Server lub ODBC

Punkty bonusowe:

Otwarte źródłoFFI do wywoływania funkcji w rodzimych bibliotekach DLLObsługa GUI (native lub gtk, wx, fltk, itp.)Obsługa systemów Linux, AIX i / lub OS XDynamiczny, zorientowany obiektowo i / lub funkcjonalny, interpretowany lub kompilowany kodem bajtowym; interaktywny rozwójPotrafi spakować lub skompilować skrypty na pliki wykonywalne

Do tej pory próbowałem:

Ruby: 148 MB na dysku, 23000 plikówPortable Python: 54 MB na dysku, 2800 plikówStrawberry Perl: 123 MB na dysku, 3600 plikówREBOL: Świetnie, z wyjątkiem zamkniętego źródła i bez MSSQL lub ODBC w wersji darmowejSqueak Smalltalk: Świetnie, z wyjątkiem słabej obsługi skryptów

questionAnswers(7)

yourAnswerToTheQuestion