Vmware PowerCLI:如何为未设置密码的来宾操作系统提供密码或凭据?

Vmware PowerCLI:如何为未设置密码的来宾操作系统提供密码或凭据?,vmware,vsphere,powercli,Vmware,Vsphere,Powercli,我想要一些来宾操作系统的系统信息,脚本如下: $script = '&"$env:ProgramFiles\Common Files\Microsoft Shared\MSInfo\msinfo32.exe" /report "$env:Tmp\inforeport"' Invoke-VMScript -ScriptText $script -VM $targetVM 不幸的是,它失败了,错误如下: Invoke-VMScript SSPI NTLM: Initial

我想要一些来宾操作系统的系统信息,脚本如下:

  $script = '&"$env:ProgramFiles\Common Files\Microsoft Shared\MSInfo\msinfo32.exe" /report "$env:Tmp\inforeport"'

  Invoke-VMScript -ScriptText $script -VM $targetVM
不幸的是,它失败了,错误如下:

Invoke-VMScript     SSPI NTLM: InitializeSecurityContext failed for target 'PC\TOM'. Error code: 0x8009030E
PC\TOM是我电脑中的用户名

这显然是由于缺乏资格证书但是来宾操作系统没有密码。我尝试只传递来宾操作系统用户名:

Invoke-VMScript -ScriptText $script -VM $targetVM -GuestUser administrator
它无疑失败了:
Invoke VMScript值不能为null。参数名称:s


那么,如果我不想手动登录来宾操作系统并设置密码,如何为未设置密码的来宾操作系统提供密码或凭据呢?

在提交“-GuestCredential”之前,我一直收到该消息

$localCreds=获取凭证
调用VMScript-VM-ScriptType Powershell-GuestCredential$localCreds-ScriptText$(获取内容。\theScript.ps1)

在提交“GuestCredential”之前,我一直收到该消息

$localCreds=获取凭证
调用VMScript-VM-ScriptType Powershell-GuestCredential$localCreds-ScriptText$(获取内容。\theScript.ps1)

您是否尝试过-GuestPassword“”或$pass=“”,然后-GuestPassword=$pass或-GuestPassword$nullto user3520245,正如您今天所说,我尝试过,它不起作用。顺便说一句,我终于设置了密码以避免出现问题。您是否尝试过-GuestPassword“”或$pass=“”,然后-GuestPassword=$pass或-GuestPassword$nullto user3520245,正如您今天所说,我尝试过,它不起作用。顺便说一下,我终于设置了密码来避免这个问题。
$localCreds = Get-Credential
Invoke-VMScript -VM <vmname> -ScriptType Powershell -GuestCredential $localCreds -ScriptText $(Get-content .\theScript.ps1)