2013-03-10 75 views
1

我使用的是XenServer,我正在連接池,獲取所有虛擬機的列表。 現在我需要登錄到VM。 並在所有VM上執行一個exe文件。 任何人有任何想法?java,xenserver,有沒有人知道如何在虛擬機上運行命令?

謝謝!

connection = new Connection(url); 
Session.loginWithPassword(connection, userName, Password, APIVersion.latest().toString()); 


Map<VM, VM.Record> vms = VM.getAllRecords(connection); 
for (VM.Record record : vms.values()){ 
    if (!record.isATemplate){ 
     // now i need somehow to connect with the VM username and password 
     // now i need to run an exe file. 
    } 
} 

回答

0

據我所知,XenServer API沒有提供任何可以在VM中執行命令的api。恕我直言,像XenServer或VMware這樣的VMM不應該有權在其託管的任何虛擬機中執行命令。那麼,爲什麼不能獲得所有虛擬機的ip並使用一些ssh庫來執行命令呢?

相關問題