2016-12-13 71 views
0

我想問一下如何使用GuestFileManager在訪客虛擬機上創建一個目錄?有人可以提供示例代碼嗎?因爲當我打電話給MakeDirectoryInGuest()時,我總是得到異常,非常感謝。如何在Vsphere API中使用GuestFileManager?

_service = _client.Connect(_hostName); 
NameValueCollection nvcFilter = new NameValueCollection(); 
nvcFilter.Add("Name", "W81x64"); 
_vm = (VirtualMachine)_client.FindEntityView(typeof(VirtualMachine), null, nvcFilter, null); 

string DirectoryPath = @"C:\TestFolder\"; 
NamePasswordAuthentication auth = new NamePasswordAuthentication(); 
auth.Password = "admin"; 
auth.Username = "password"; 
auth.InteractiveSession = false; 
GuestFileManager guestfilemgr = new GuestFileManager(VimClient, _service.FileManager); 
guestfilemgr.MakeDirectoryInGuest(_vm.Runtime.Host,auth, DirectoryPath, true); 
+0

「MakeDirectoryInGuest」的第一個參數應該是VM越多,但它似乎是通過主機?你遇到了什麼錯誤? – YSK

+0

感謝您回覆我的消息。我發現這個錯誤是因爲密碼和用戶名在這種情況下是錯誤的。 – pen

回答

0

錯誤的地方是


auth.Password = 「密碼」;
auth.Username =「admin」;

然後,它的工作。