【问题标题】:vijava get list of user names or accounts in virtual machinevijava 获取虚拟机中的用户名或帐户列表
【发布时间】:2014-10-22 15:19:01
【问题描述】:

我正在使用刚刚发布的 VI Java API 5.5 测试版以支持 vSphere 5.5。我的目标是检索驻留在虚拟机中的所有现有本地和域帐户(或用户名)。如果域帐户无法检索,那么我想至少在虚拟机中获取本地帐户。

我查看了整个 vijava api,找不到任何可以执行此类操作的东西。我可以通过提供用户名和密码来验证帐户是否存在,但我不想这样做。

如果可能的话,是否有人对如何实现这一点有任何想法? 提前谢谢你。

【问题讨论】:

    标签: virtual-machine vmware user-accounts vsphere


    【解决方案1】:

    我只知道GuestInfo 有关于来宾操作系统的详细信息。您可以通过

    GuestInfo guest = vm.getGuest();
    System.out.println("User: "+ guest.hostName);
    

    通过使用NamePasswordAuthentication 登录来宾内部并使用StartProgramInGuest 运行本机操作系统命令,可以实现更多功能。将用户名存储在一个文件中,然后下载该文件。

    【讨论】:

    • 嗨鲁本,感谢您的回复。我探索了这个选项,但是,我不想为该 VM 提供用户名和密码。我希望使用 VMware Tools 获取信息,而无需提供登录 VM 的凭据。似乎这可能是不可能的,并且只能通过提供登录凭据并执行您所说的本机操作系统命令来实现。不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    相关资源
    最近更新 更多