我在 powercli 5.5 中运行了以下命令:-
PowerCLI C:\> Connect-VIServer -Server 172.16.20.101 -User root -Password ****
但我收到了一个对话框要求我输入用户名和密码,尽管我在脚本中提供了用户名和密码-User
?-Password
那么有人能告诉我为什么 powercli 无法识别这些参数吗?
答案1
我相信最新版本的 PowerCLI 已弃用User
和参数。请改用对象:Password
-Credential
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