原因:自做聪明的把IUSR_***的系统生成的随机密码修改了
,导致IIS报401错误 解决方法:在Windows 2000里
,密码默认的显示是星号,必须先对Adsutil.vbs进行编辑
1、用记事本打开Adsutil.vbs文件
黑客防线网安服务器维护基地友情提示最好先备份复制一份后修改
2、查询到“IsSecureProperty = True”
3、将属性“True”换成“False”
4、保存文件
这样出来的密码是明文的~
修改好Adsutil.vbs后,WIN键+R,运行cmd后输入:cd c:\inetpub\adminscripts
1、获得IUSR密码的方法,在DOS窗口下再运行
cscript.exe adsutil.vbs get w3svc/anonymoususerpass
2、获得IWAM密码的方法,在DOS窗口下运行
cscript.exe adsutil.vbs get w3svc/wamuserpass
IUSR同步
1、计算机管理里修改IUSR帐号的密码
2、切换到 CMD 下执行下列命令:cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/anonymoususerpass "刚手工修改的密码"
3、利用脚本再同步,再执行命令:cscript c:\inetpub\adminscripts\synciwam.vbs -v
IWAN同步
1、计算机管理里修改IWAN帐号的密码
2、cmd 然后转到 c:\Inetpub\AdminScripts 下 输入命令 adsutil SET w3svc/WAMUserPass "刚手工修改的密码"
3、“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”->属性->标示,输入刚手工修改的密码
4、利用脚本再同步,cscript c:\inetpub\adminscripts\synciwam.vbs -v
附录
如果点击组件服务出现 8004e00f的错误(COM+ 无法与 Microsoft 分布式事务协调程序交谈)提示 请检查
1、DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动
2、删除注册表中的键:
• HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
• HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
• HKEY_CLASSES_ROOTCID
3、停止MSDTC服务:net stop msdtc
4、卸载MSDTC服务:msdtc -uninstall
5、重新安装MSDTC服务:msdtc -install
6、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
7、还不可 运行下命令 msdtc -resetlog
后备方法
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32
asptxn.dll
Adsutil.vbs 使用功能语法
获取 IUSR 帐户密码
cscript.exe adsutil.vbs get w3svc/anonymoususerpass
获取 IWAM 帐户密码
cscript.exe adsutil.vbs get w3svc/wamuserpass
设置 IUSR 帐户密码
cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
设置 IWAM 帐户密码
cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
看明文密码
1、 在记事本中打开 Adsutil.vbs
。
2、单击查找,键入 IsSecureProperty = True
3、将"IsSecureProperty = True"更改为"IsSecureProperty = False"