首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用pyvmomi更改来宾密码

使用pyvmomi更改来宾密码
EN

Stack Overflow用户
提问于 2020-11-23 12:55:30
回答 1查看 494关注 0票数 1

我正在使用pyVmomi来实现自动化。现在我正在测试VM,默认情况下SSH是禁用的,我必须在第一次登录时更改密码:

您必须立即更改密码(根强制)

如果我尝试使用pyVmomi的StartProgramInGuest连接,就会得到vim.fault.InvalidGuestLogin异常:

未能使用提供的凭据与来宾操作系统进行身份验证

我正在寻找一种以编程方式更改默认密码的方法,(最好)使用pyVmomi。

EN

Stack Overflow用户

发布于 2021-03-26 23:44:29

首先,似乎在调用"StartProgramInGuest“函数时未能传递正确的凭据,可以使用名称-密码认证指定凭据并将凭证传递给该函数,如下所示。

代码语言:javascript
运行
复制
creds = vim.vm.guest.NamePasswordAuthentication(username='username', password='password)

对此进行测试,并确保您成功地通过了客户虚拟机身份验证。在您能够成功地进行身份验证之后,您可以使用过程管理器创建一个Linux或Windows来更改您的密码。例如,下面是在Windows10虚拟机上测试的PowerShell进程,通过StartProgramInGuest执行。

代码语言:javascript
运行
复制
 argument= vim.vm.guest.ProcessManager.ProgramSpec(programPath='powershell.exe -Command', arguments='"& {net user  loginid  newpassword;}"')
 res = pm.StartProgramInGuest(vm, creds, argument)

如果你需要澄清,请告诉我!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64968841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档