您当前的位置是:首页-DOS知识

打印机每天都要重新连接

【发表于】:2010/11/22 17:25:00  已被访问:374次

检查打印机服务器如下设置:

工作组共享问题详细解决方案

作者:中国网管联盟/Active1234

前提:请确认不是"Windows 98"或"Windows XP Home"操作系统

说明:如果你共享发生问题无法访问时,请按照下面的步骤处理,此资料的前五点为个人整理,第六点为了方便大家,特从网上找的批处理修改方式,以帮助哪些电脑不会的人员使用;

1、启用Guest帐户
(普通方法)
开始->运行:lusrmgr.msc(本地用户和组)
本地用户和组(本地)->用户->在"Guest"帐户上单击右键选择属性->"常规"选项卡->将"帐户已禁用(B)"前面的方框中的勾去掉->用鼠标点击确定按扭
(批处理方法)
开始->运行:net user guest /active:yes
说明:将后面的yes改成no时即禁用Guest帐户

2、从网络访问此计算机中添加Everyone帐户
开始->运行:secpol.msc(本地安全策略)
安全设置->本地策略->用户权利分配->从网络访问此计算机->添加:Everyone

3、拒绝从网络访问此计算机中删除Guest帐户
开始->运行:secpol.msc(本地安全策略)
安全设置->本地策略->用户权利分配->拒绝从网络访问此计算机->删除:Guest

4、本地帐户的共享和安全模式修改为经典
开始->运行:secpol.msc(本地安全策略)
   安全设置->本地策略->安全选项->网络访问:本地帐户的共享和安全模式->修改成:经典 - 要地用户以自己的身份验证

备注:(访问时如果弹出输入密码的对话框,将此项设为"仅来宾-本地用户以来宾的身份验证")

5、启用"Microsoft 网络的文件和打印机共享"协议
开始->运行:ncpa.cpl(网络连接)
在"本地连接"上单击右键选择属性->"常规"选项卡->此连接使用下列项目(O)->将"Microsoft 网络的文件和打印机共享"前面的方框中的勾选上->用鼠标点击确定按钮

6、关闭系统自带防火墙
开始->远行->net stop sharedaccess

7、设置"Server"为自动启动并启动服务
开始->运行->sc config   lanmanserver start= Auto(设置"Server"服务为自动)
开始->运行->net start Server /y(启动"Server"服务)

8、批处理修改工作组为指定的名称

将以下内容复制到文本文件并修改第十四行的"BDGROUP"为你需要的工作组名称,另存为*.bat格式,双击执行

:: 修改当前计算机的工作组名
:: 作者:Climbing(xclimbing@msn.com)
:: 创建日期:2006.10.26
:: 注:本批处理要求必须以系统管理员身份运行,给wmic增加适当的命令行参数,可以实现修改网络上的其它机器的工作组名。
@echo off
:: 检测命令行参数1
if not %1#==# set JoinWorkgroup=%1
if not %Joinworkgroup%#==# goto _doit
:: 从当前目录下的sysprep.inf中获得
if not exist sysprep.inf goto _noGrpName
for /f "usebackq tokens=*" %%i in (`type sysprep.inf ^| find /i "JoinWorkgroup"`) do @set %%i
:: 如果以上都没有,默认设置为BDGROUP
:_noGrpName
if %JoinWorkgroup%#==# set JoinWorkgroup=BDGROUP
:_doit
:: 先检查当前工作组设置,如果相同,则不修改
wmic computersystem get domain | findstr /r /i "^%JoinWorkGroup%$" > nul
if %errorlevel%==0 goto _quit
:: 检查环境变量COMPUTERNAME是否为空,如果为空,则从WMI数据库中提取
if not %COMPUTERNAME%#==# goto _change
for /f "usebackq skip=1 tokens=*" %%i in (`wmic computersystem get name`) do set CNAME=%%i
if %CNAME%#==# goto _quit
set COMPUTERNAME=%CNAME%
:_change
echo Changing Workgroup to "%JoinWorkgroup%" ...
echo.
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%JoinWorkgroup%"
if %errorlevel%==0 goto _success
goto _quit
:_success
echo Successfully Changed Workgroup to "%JoinWorkgroup%".
echo.
:_quit
for %%i in (Joinworkgroup cname) do set %%i=
:: 代码到此结束

 
上下篇: 批处理实现发送网络消息 批处理实现宽带自动拨号

最新推荐信息