【问题标题】:Configure printer from a remote pc using vbs and psexec使用 vbs 和 psexec 从远程 pc 配置打印机
【发布时间】:2023-05-10 20:59:01
【问题描述】:

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

【问题讨论】:

    标签: powershell vbscript wmi psexec network-printers


    【解决方案1】:

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

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

    在 SysInternals 论坛中查看 this thread

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

    【讨论】: