【问题标题】:How to make vbscript run as local administrator如何使 vbscript 以本地管理员身份运行
【发布时间】:2014-03-13 15:58:34
【问题描述】:

我对 VBscript 很陌生,我在一个域下工作。我希望能够通过让他们运行此脚本在每台用户机器上安装打印机。但是用户没有运行脚本的凭据。

有没有办法让我在 VBscript 中添加登录凭据

set objNetwork = Createobject("WScript.Network")
'objNetwork.AddwindowsPrinterConnection "\\print-serv\HP LaserJet 4350 PCL 5 it"
objNetwork.AddwindowsPrinterConnection "\\print-serv\uniFlow Secure Print"
'objNetwork.AddwindowsPrinterConnection "\\print-serv\Brother HL-4570CDW color"
wscript.echo "Printers have been Mapped

【问题讨论】:

  • 不能用GPO部署吗?
  • 不,我无权访问组策略。

标签: printing vbscript administrator runas


【解决方案1】:

您可以使用 PSExec 远程执行您的脚本。

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

您将能够传递计算机名称或文本文件中的计算机列表,以及您希望运行脚本的凭据。像这样的:

psexec \\computer1 -u admin -p password c:\windows\system32\cscript.exe \\computer2\share\yourscript.vbs

【讨论】:

  • +1 - 如果没有 Mark Russinovich,远程管理的世界将何去何从?
  • 这家伙是个天才。我不知道他一开始是怎么想出这些东西的。
  • 但是如果我不知道部门中的每台计算机名称超过 500 多个计算机名称怎么办?
  • 请注意,您需要以几十台主机为一组运行它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
相关资源
最近更新 更多