Примерно так должно работать:
Dim sUserName
Dim sPassword
Dim objShell
Dim sCommand
sUserName = InputBox("USER:")
sPassword = InputBox("PSW:")
Set objShell = CreateObject("Wscript.Shell")
sCommand = "plink.exe " & sUserName & "@192.0.0.1 -pw " & sPassword & " -no-antispoof ""myscript.sh"""
objShell.Run sCommand
Вам не нужна функция UserInput
, вы можете вызвать InputBox
напрямую.
Если вы хотите сохранить пользователяПеременные имени и пароля, также есть способы сделать это, и вы можете предварительно заполнить их в вашем InputBox
:
' Set default values or perhaps read these from the Registry
sUserName = "admin"
sPassword = "password"
sUserName = InputBox("USER:", "Remote Connection", sUserName)
sPassword = InputBox("PSW:", "Remote Connection", sPassword)