ด้วยสถานการณ์แบบของคุณมีวิธีการมากมายที่คุณสามารถทำได้ ตัวอย่าง ได้แก่ :
- การใช้ไฟล์เพื่อระบุว่าสคริปต์ของคุณเสร็จสมบูรณ์เมื่อใด (ใช้รูปแบบกลไกการผลัก / ดึงที่ปลายทั้งสองด้าน)
- การใช้เครือข่ายสำหรับการสื่อสารโดยตรง (อาจยากกับ VBScript)
- การใช้ฐานข้อมูลแทนไฟล์และกลไกการผลัก / ดึงฐานในนั้น
- การดู EventLog ของเครื่องระยะไกลและเขียนลงไปหากสคริปต์เสร็จสมบูรณ์
- การใช้ Remote-Session ของบางรูปแบบ (เช่น PowerShell)
ในความคิดของฉันตัวเลือกสุดท้ายน่าจะเป็นตัวเลือกที่สบายที่สุด สำหรับ PowerShell นี่หมายความว่าคุณต้องเปิดใช้งานการควบคุมระยะไกลของ PowerShell บนเครื่องระยะไกลและจะสร้างการเชื่อมต่อจากบิลด์เซิร์ฟเวอร์ของคุณเพื่อรันคำสั่งบนโฮสต์ระยะไกลโดยตรง
มีคู่มือแนะนำการใช้งานเกี่ยวกับวิธีการตั้งค่านี้ ( Quick Guide to PowerShell v2 Remoting ด้วย PSSession ) และหลังจากการติดตั้งครั้งแรกมันจะง่ายเหมือนการสร้างเซสชันใหม่ ( New-PSSession
/ Enter-PSSession
) และใช้ ( Enter-PSSession
/ Invoke-Command
)
หากคุณไม่ต้องการพึ่งพาสิ่งนี้คุณสามารถทำได้เช่นpsexec
กันซึ่งเป็นส่วนหนึ่งของเครื่องมือ Sysinternals อีกครั้งคุณจะต้องตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึงเครื่องระยะไกลในบางพอร์ตได้ แต่อาจใช้งานร่วมกับ VBScript (คำแนะนำดั้งเดิมโดย Zumo de Vidrio)