如何使用VBA在命令提示符下输入密码?
我在VBA(Excel)上创建了一个过程,该过程调用命令提示符并执行“runas”命令,在远程服务器上重新启动服务。我需要以管理员身份在服务器上输入命令。到目前为止,它工作正常,但我不想为我要在其中运行命令的每一个输入密码。我知道如何使用VBA和Excel自动完成任务。我不知道的是,如何使用VBA在命令提示符下输入密码 有人能帮我吗如何使用VBA在命令提示符下输入密码?,vba,excel,passwords,command-prompt,Vba,Excel,Passwords,Command Prompt,我在VBA(Excel)上创建了一个过程,该过程调用命令提示符并执行“runas”命令,在远程服务器上重新启动服务。我需要以管理员身份在服务器上输入命令。到目前为止,它工作正常,但我不想为我要在其中运行命令的每一个输入密码。我知道如何使用VBA和Excel自动完成任务。我不知道的是,如何使用VBA在命令提示符下输入密码 有人能帮我吗 谢谢。我在试图说服runas让我从程序中指定密码时遇到了各种各样的问题 最后,我扔掉了它,并从网站上下载了它,网站上还有其他的好东西 虽然许多人认为这是一个运行远程
谢谢。我在试图说服runas让我从程序中指定密码时遇到了各种各样的问题 最后,我扔掉了它,并从网站上下载了它,网站上还有其他的好东西 虽然许多人认为这是一个运行远程程序的工具,但它也可以很高兴地用于以不同的用户名运行本地内容,同时允许您将密码指定为命令行参数,例如:
psexec -d -u USER -p PWD -w WORKDIR EXECUTABLE
您应该能够在VBA中创建文本框控件,并将输入掩码设置为password,这将允许您以不可见的方式输入密码
然后,您可以构造psexec
命令并从VBA执行它,而不必担心将密码注入运行runas
的进程