ฉันมีปัญหาเดียวกันกับการใช้หลายภาษาสำหรับชุดอัตโนมัติที่แตกต่างกัน ฉันเป็นที่ปรึกษาอาวุโสของ บริษัท ให้บริการด้านไอทีในอินเดีย ทุกครั้งที่ฉันปรึกษาที่แตกต่างกัน
ภาษาสำหรับจุดประสงค์ฉันมีเวลายากที่จะพิสูจน์ให้ฝ่ายบริหารทราบ ฉันได้พูดคุยกับเพื่อนของฉัน (เป็นการพูดคุยทั่วไป) เกี่ยวกับการพัฒนาภาษาแบบครบวงจรที่ตอบสนองทุกความต้องการระบบอัตโนมัติและยังคงข้ามแพลตฟอร์ม หากมีอยู่ก็อาจ
เปลี่ยนโลกแห่งสคริปต์ เท่าที่ฉันรู้การทำแผนที่เรามักจะใช้ไป
ภาษาและโดเมนการใช้งาน
AutoIT - GUI อัตโนมัติที่ใช้ Windows ทุบตี - ระบบอัตโนมัติที่ใช้ Unix ส่วนใหญ่เกี่ยวข้องกับการโต้ตอบของระบบ Perl - การประมวลผลข้อมูลอัตโนมัติพร้อมการโต้ตอบของระบบน้อยกว่าคาดหวัง - ความต้องการแบบโต้ตอบตามตัวละคร (ซึ่งไม่สามารถแก้ไขได้โดย Perl, Bash) VBS - การเขียนสคริปต์ด้วย Windows
การทำงานอัตโนมัติใด ๆ มาพร้อมกับการเรียกใช้รีโมตตั้งแต่หนึ่งรายการขึ้นไปเสมอสำหรับการดึงข้อมูลหรือการเผยแพร่ผลลัพธ์ นี่คือรายการที่แตกต่างที่อยู่ระบบปฏิบัติการที่สำคัญ
การเรียกใช้สคริปต์ระยะไกล (เครื่องมือ)
Windows -> Windows
psexec, Powershell
Windows -> Unix
plink, Quest Plink -> เซิร์ฟเวอร์ SSH
Unix -> Unix
ไคลเอ็นต์ SSH -> เซิร์ฟเวอร์ SSH
Unix -> Windows
winexe, wmic -> WMI Agent check_nrpe -> ตัวแทน NRPE_NT
ในรายการด้านบนคุณสามารถระบุได้อย่างง่ายดายว่าไม่มีภาษาใดสามารถแทนที่ภาษาอื่นในชุดคุณลักษณะได้ เราจะอยู่กับพวกนั้นจนกว่าเราจะมี OS สากลหนึ่งระบบและโปรโตคอลสื่อสารและ API มาตรฐานสากล