0

我有一个用于配置网络打印机的 vbs 文件。它存储在远程 pc 中。我需要从我的 pc 运行该 vbs 文件。我已经使用 psexec 远程执行该文件。我使用两台机器通用的管理员帐户运行 psexec。即使没有错误,打印机也没有得到配置。但是,当直接在远程 PC 中执行时,相同的脚本可以完美运行。我什至尝试了 wmi 和 power shell 编码。两者的行为相似,即仅在本地运行脚本时才配置打印机。vbs 文件使用“AddWindowsPrinterConnection”来配置打印机。打印机未配置的原因可能是什么?

4

1 回答 1

0

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

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

请参阅SysInternals 论坛中的此线程

在 PowerShell 中,您应该能够通过CredSSP.

于 2013-08-27T13:53:53.370 回答