2014-03-13 69 views
0

我对VBscript很陌生我在一个域下工作。我希望能够通过让他们运行这个脚本来在每台用户机器上安装打印机。但用户没有运行脚本的凭据。如何使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 
+0

你不能使用GPO进行部署吗? –

+0

不,我无权访问组策略。 – user3416223

回答

3

您可以使用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

+1 - 远程管理世界在哪里没有Mark Russinovich? – Rich

+0

这个家伙是个天才。我不知道他是如何解决这个问题的一半。 –

+0

但是,如果我不知道部门中的每个计算机名称超过500多个计算机名称,该怎么办? – user3416223

相关问题