使用VBA连接远程计算机
我想通过使用Excel(VBAmacros)中的RDP(mstsc.exe)来连接远程计算机。 我正在使用下面的代码。
码:
Sub Connect() RDPWindow = Shell("C:\windows\system32\mstsc.exe /admin /v:" & "ServerName", 1) End Sub
但我不想手动input我的凭据。 我怎样才能在我的代码中添加这个东西,以便我可以通过使用特定的凭据直接连接任何远程机器?
将凭证放置在通过使用shell
执行的键入远程地址/名称的凭证存储区中:
cmdkey /generic:TERMSRV/10.1.2.3 /user:UUUU /pass:XXXX
运行TS:
mstsc /v:10.1.2.3
完成后删除:
cmdkey /delete:TERMSRV/10.1.2.3
传递的用户名和密码不可能, 因为没有这个参数。
但Mstsc支持连接文件