我正在尝试在我拥有的 vmware 映像上运行 powershell 调用命令:invoke-command -computer [vmware host] -scriptBlock { commands }
这不起作用,因为我运行命令的客户端位于域上,而 vm 映像位于工作组(混合域)中
经过一番研究,我已将 vmware 主机添加到受信任的主机(Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value [vmware host]),如果我提供凭据(管理员/密码),则该命令有效。
我的问题是:有没有办法让它在不显式提供凭据的情况下工作,例如打开 vmware 主机以进行各种访问,或者然后以某种方式将凭据永久保存在我的客户端计算机上,这样我就不需要提供它们在使用“invoke-command -credential 参数”的调用中。我没有添加“-credential”参数的灵活性,因为此代码由其他团队维护。
我知道我可以在域之间添加信任(以使用 kerberos),但我无法使用该选项。