使用vbs和psexec从远程PC配置打印机

时间:2013-08-26 10:43:46

标签: powershell vbscript wmi psexec network-printers

我有一个用于配置网络打印机的vbs文件。它存储在远程pc ..我需要从我的电脑上运行该vbs文件。我用psexec远程执行文件。我使用两台机器共有的管理员帐户运行psexec。即使没有错误,也没有配置打印机。但是,当在远程PC中直接执行时,相同的脚本可以正常工作。我甚至尝试过wmi&电源外壳编码。两者的行为类似。仅在本地运行脚本时配置打印机.. vbs文件使用“AddWindowsPrinterConnection”来配置打印机。 可能是打印机未配置的原因是什么?

1 个答案:

答案 0 :(得分:0)

如果要从另一台远程计算机上的远程共享运行脚本,则需要使用显式凭据运行PsExec

psexec \\hostB -u username -p \\hostA\share\script.vbs

请参阅SysInternals论坛中的this thread

在PowerShell中,您应该可以通过CredSSP解决此问题。