需要通过不同的用户名和密码通过powershell脚本登录VDI

问题描述

我的要求是通过 VMware 使用不同的用户名和密码登录不同的服务器。 已经自动 VDI 登录并在 Powershell 脚本中传递用户名和密码 我需要代码一个输入数据表动态传递用户名和密码。请帮助我解决这个问题。 在下面添加了我的代码

[void][System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.visualBasic")

function Start_Tests
{
[System.Windows.Forms.SendKeys]::Sendwait("^({ESC}");
start-sleep 5
[System.Windows.Forms.SendKeys]::Sendwait('cmd.exe');
}
function launchVDI
{
start-process "vmware-view://vdi.com/" #just gave sample server name

echo "VDI launched"

[void][System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.visualBasic")

start-sleep 10

[System.Windows.Forms.SendKeys]::Sendwait("x12345{TAB}") #gave sample user id

Start-Sleep 15

[System.Windows.Forms.SendKeys]::Sendwait("fethy{Enter}") ;
#gave sample password

start-sleep 10

[System.Windows.Forms.SendKeys]::Sendwait("~") ;
}
launchVDI
start_tests

我的代码流程是

  1. 启动 VMware 客户端视野
  2. 代码中连接指定的服务器
  3. 输入用户名和密码并连接到VDI 4) 在 VDI 中启动命令提示

问题:在代码中直接传递服务器、用户名和密码,但需要动态传递 值需要从 csv 文件中检索并通过 powershell 传递给代码。 需要连接5个不同的用户名和密码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)