问题描述
我的要求是通过 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
我的代码流程是
问题:在代码中直接传递服务器、用户名和密码,但需要动态传递 值需要从 csv 文件中检索并通过 powershell 传递给代码。 需要连接5个不同的用户名和密码
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)