Connect-VIServer将始终提示用户input用户名和密码

我在powercli 5.5里面敲了下面的命令:

PowerCLI C:\> Connect-VIServer -Server 172.16.20.101 -User root -Password **** 

但我有一个对话框input用户名和密码,虽然我提供的用户名和密码在脚本 – -User名和密码? 所以任何人都可以build议为什么powercli不能识别这些参数?

我相信UserPassword参数在最新版本的PowerCLI中已被弃用。 使用 – 与一个pscredential对象而不是:

 $Username = 'root' $Password = 'Sup4hS3cuRe' | ConvertTo-SecureString -AsPlainText -Force $Credential = New-Object -TypeName pscredential -ArgumentList $Username,$Password Connect-VIServer -Server 172.16.20.101 -Credential $Credential