ฉันกำลังพยายามให้ผู้ใช้เข้าสู่ระบบครั้งล่าสุดใน VM แต่ละตัวที่เรามีและชื่อผู้ใช้โดยใช้ pyvmomi โดยไม่ต้องเข้าสู่ระบบ VM แต่ละตัวเพื่อรับข้อมูลนี้ ฉันไม่ได้กำลังมองหาผู้ใช้เฉพาะเจาะจงเพียง อันสุดท้าย
ฉันค้นหา GitHub และ VMware API และเอกสารประกอบ SDK แล้วไม่พบวิธีดำเนินการดังกล่าว ดังนั้นฉันจึงไม่มีโค้ดใด ๆ ที่ฉันสามารถแบ่งปันได้
มีแนวคิดใดบ้าง
รับเวลาเข้าสู่ระบบ VM ล่าสุดด้วย pyvmomi
comment
คุณสามารถรับข้อมูลการเข้าสู่ระบบล่าสุดได้หรือไม่?
- person jass   schedule 15.03.2019
คำตอบ (1)
ดูสคริปต์ execute_program_in_vm ที่อยู่ใน ตัวอย่างชุมชน Pyvmomi ที่ Github
เพียงปรับโค้ดเพื่อให้คุณดูกลุ่มของ VM (ตามโฟลเดอร์หรือชื่อ) แทน 1 VM ตาม IP คุณจะต้องขึ้นอยู่กับการติดตั้งเครื่องมือ VMware ใน VM ของคุณด้วย เนื่องจากนี่เป็นข้อกำหนด
คุณควรจะสามารถเรียกใช้สคริปต์ Powershell (ในกรณีของ Windows VM) หรือทุบตีเพื่อให้ได้สิ่งที่คุณต้องการ
pm = content.guestOperationsManager.processManager
ps = vim.vm.guest.ProcessManager.ProgramSpec(
programPath=<path_to_program>,
arguments=<args.program_arguments>
)
res = pm.StartProgramInGuest(vm, creds, ps)
ตรวจสอบคำถาม StackOverflow ด้วยเช่นกัน สร้างสคริปต์ของคุณใน VM ก่อน ไม่ใช่เรื่องง่าย!
person
Cheche
schedule
27.10.2018