使用networking连接到networking打印机

我被要求将terminal机添加到terminal服务器上的所有用户。 terminal服务器和安装打印机的networking之间有VPN连接。

我没有太多的networking共享经验,但我设法手动连接到打印机。 (win + r> \ 192.168.xx.xx)。 input我的凭据(域:ADAM.local)后,我看到浏览器中的共享,包括几台打印机。 双击打印机将其添加​​到“打印机和设备”,我可以select它作为打印机试图打印文件。

我希望能够使用“networking使用”来编写一个脚本,将在启动时将用户连接到打印机。

我尝试使用net use * \\192.168.xx.xx <password> /user:ADAM.local\printACC /persistent:yes连接到networking共享。 这会导致错误: System error 67 has occurred. The network name cannot be found. System error 67 has occurred. The network name cannot be found.

任何人都可以帮助我的networking使用命令的语法和参数?

terminal服务器将用户会话中默认的客户端打印机映射/设置为连接的桌面。

为了使这项工作您需要确保在terminal服务器上只安装打印机驱动程序 。 安装32和64位版本。 不需要映射。 添加驱动程序到终端服务器

确保terminal服务器设置允许打印机映射。 退出checkboxUNCHECKED。 在这里输入图像说明

打印通过客户端从terminal服务器通过rdp协议传输到打印机。

另一种select是在服务器上以pipe理员身份安装所有打印机。 他们将可供所有用户使用。 不过我不build议这样做。 我认为总是将用户redirect到他的默认打印机会更好。

您不能使用net use命令。

但是你有几个select。 如果您拥有2008域,则可以使用组策略来部署您的打印机 。

如果您没有2008打印服务器,则需要使用login脚本。 将以下行添加到您的login脚本中:

 cscript \\domain.local\NETLOGON\Printer.vbs //B 

之后,添加一个文件,将其命名为Printer.vbs并在其中添加以下内容。

 Option Explicit Dim objNetwork, strPrinter1,strPrinter2,strPrinter3 strPrinter1 = "\\servername\printerx" strPrinter2 = "\\servername\printery" strPrinter3 = "\\servername\printerz" Set objNetwork = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection strPrinter1 objNetwork.AddWindowsPrinterConnection strPrinter2 objNetwork.AddWindowsPrinterConnection strPrinter3 WScript.Quit 

我想当我尝试使用net use命令时,我使用LPT2或LPT3作为目标端口,而不是*。 我曾经可以成功使用net use命令,但是我没有使用任何用户名和密码。 只是,例如: NET USE LPT2: \\SERVER\CANONIP /persistent:yes ,它的作用就像一个魅力。 我认为你的代码已经是正确的了。 还有另外一个问题。 对不起,不太有用。