我正在使用刚刚发布的支持vSphere 5.5的VI Java API 5.5测试版。我的目标是检索驻留在虚拟机中的所有现有本地和域帐户(或用户名)。如果无法检索域帐户,那么我想至少在虚拟机中获取本地帐户。
我在整个vijava api中看过,找不到任何可以执行此类操作的内容。我可以通过提供用户名和密码验证帐户来验证帐户是否存在,但我不想这样做。
如果可能的话,是否有人对如何实现这一点有任何想法? 先谢谢你。
答案 0 :(得分:1)
我所知道的只有GuestInfo有关于来宾操作系统的详细信息。
你能得到什么GuestInfo guest = vm.getGuest();
System.out.println("User: "+ guest.hostName);
通过使用NamePasswordAuthentication
在guest虚拟机内登录并使用StartProgramInGuest
运行本机OS命令,可以实现更多功能。将用户名存储在一个文件中,然后下载该文件。