我有一个用于配置网络打印机的vbs文件。它存储在远程pc ..我需要从我的电脑上运行该vbs文件。我用psexec远程执行文件。我使用两台机器共有的管理员帐户运行psexec。即使没有错误,也没有配置打印机。但是,当在远程PC中直接执行时,相同的脚本可以正常工作。我甚至尝试过wmi&电源外壳编码。两者的行为类似。仅在本地运行脚本时配置打印机.. vbs文件使用“AddWindowsPrinterConnection”来配置打印机。 可能是打印机未配置的原因是什么?
答案 0 :(得分:0)
如果要从另一台远程计算机上的远程共享运行脚本,则需要使用显式凭据运行PsExec
:
psexec \\hostB -u username -p \\hostA\share\script.vbs
请参阅SysInternals论坛中的this thread。
在PowerShell中,您应该可以通过CredSSP
解决此问题。