ใครจะรู้วิธีแก้ปัญหาง่ายๆวิธีติดตั้งหรือถอนการติดตั้งบริการ Windows จากระยะไกลบนเซิร์ฟเวอร์ Win2k8R2
เซิร์ฟเวอร์นี้โฮสต์อยู่ที่อินเทอร์เน็ตดังนั้นจึงไม่ได้อยู่ในโดเมนหรือเป็นเช่นนั้น ดังนั้นฉันต้องการหลีกเลี่ยงการใช้ windows file sharing หรือบริการการจัดการ
ฉันต้องการความเป็นไปได้ที่ฉันสามารถเรียกใช้การทำงานของสคริปต์ฝั่งเซิร์ฟเวอร์ซึ่งติดตั้งบริการไบนารีที่อัปโหลดแล้ว
คุณสามารถตั้งชื่อเครื่องมือหรือโซลูชันรหัส. NET หากคุณรู้วิธีการทำเช่นนั้น
แก้ไข:ขออภัยฉันต้องชี้แจงเล็กน้อยมันไม่ง่ายเหมือนกับการใช้ powershell หรือการเขียนสคริปต์กับ InstallUtil ในกรณีของฉัน ฉันจะลองด้วยหัวข้อย่อย:
- ฉันต้องการติดตั้งบริการแบบไม่ตั้งใจโดยเรียกใช้การติดตั้งบริการบนเซิร์ฟเวอร์ทำงานบนอินเทอร์เน็ตจากไคลเอนต์
- ฉันไม่มี GUI จากเซิร์ฟเวอร์ในขณะที่เรียกใช้บริการติดตั้ง ตัวอย่างเช่นฉันเรียกใช้ setup.exe ซึ่งติดตั้งบริการเองผ่าน SSH (บริการติดตั้งด้วยตนเองเพื่อใช้ชื่อบริการที่กำหนดเอง) การไม่มี GUI ดูเหมือนจะเป็นปัญหา (?)
ฉันพยายามอย่างยิ่งยวดที่จะเรียกใช้โปรแกรมการตั้งค่าบริการผ่านบริการเว็บ php (shell_exec) แต่ผลลัพธ์จะเหมือนกันทุกครั้ง: ทำการติดตั้ง แต่ไม่ได้ติดตั้งบริการใด ๆ
สำหรับลูกค้ามันควรจะง่ายที่สุดที่จะเรียกใช้การติดตั้งบริการบนเซิร์ฟเวอร์โดยไม่เห็นอะไรเลย สำหรับการปรับใช้แอปพลิเคชั่นที่อิงกับบริการที่เราสร้างขึ้นเป็นระยะและอัตโนมัติ