今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验

关于工作组共享打印机的方案


近期我们单位的局域网中有一台机器,系统是win2000pro,它上面连着一台hp5000的打印机并且共享着,该计算机的管理员账号设有密码,guest账号开通(无密码),附近的二台计算机要使用这台打印机,这两台计算机系统分别为2000server和2000pro,这两台的管理员也设置有密码,而且各不相同,但是都开通guest(无密码),问题来了:这两台机器不能共享使用打印机,请问为什么?怎么解决,谢谢!!!


答案或建议:


win2k之间的共享打印机比较简单。我下面举例说明。比如有win2k的机器a,上面接了一台hp5000。另外有一台win2kserver 机器b、一台win2kp 的机器c。那么如何共享呢?

在a上面开一个账户printer,设置密码itpro(不要使用简单密码、不要与用户名一样,避免病毒)。然后共享打印机,共享名hp5000。设置该打印机安全属性,将账户printer添加
到acl中,权限的赋予就看你 的需要了。

在b上面的网络邻居,映射网络驱动器,路径这样写:\\a ip address\print$,盘符任意。
然后系统询问账户、密码,填入printer itpro。
最后你无论是搜索a计算机还是直接添加a上面的网络打印机,你发现网络打印机已经可以使用了。

那么当b、c下一次启动的时候,系统就会询问访问网络驱动器的账户、密码,填入printer itpro,进入,你就会发现打印机已经可以使用了。

这样做而不使用脚本方法的好处,就是如果你更改了printer账户的密码,只要通知b\c就好了,而不用更改脚本。

而对于windows xp就有一个优势,就是直接在开始-运行上连接\\a ip address\print$,在
系统给出的验证连接的对话框上,输入用户名和密码之后,注意下方有个选项可以记忆密码
勾选它之后,此验证登陆的用户名和密码将储存在注册表中,用户即便重新启动计算机,
再次尝试打印服务器时,系统可以自动从注册表中找到此信息自动创建连接。

另:有朋友问到如何使用脚本发布网络共享打印机,可以将下面的代码保存为.vbs,
放在计算机启动脚本中执行,具体的参数请参考实际情况修改。
--------------不要复制此行-----------------
On Error Resume Next
Set WshNetwork = WScript.CreateObject("WScript.Network")
'Add the network printer 1 & 2
WshNetwork.AddwindowsPrinterConnection "\\printerserver\printer1"

WshNetwork.AddwindowsPrinterConnection "\\printerserver\printer2"

'Remove the printer 3  which not existing on domain
'WshNetwork.RemovePrinterConnection "\\printerserver\printer3"
'Default printer1
WshNetwork.SetDefaultPrinter "\\printerserver\printer1"
------------不要复制此行-----------------



转载本文请保留:http://www.baikewenda.com/tech/net/7/5/a132099334.htm
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号