Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163788
  • 博文数量: 68
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-18 11:13
文章分类

全部博文(68)

文章存档

2011年(1)

2006年(21)

2005年(46)

我的朋友

分类: WINDOWS

2006-02-06 13:24:31

故障现象:

新装了Exchange Server 2000并且做好了相关的配置, OWA可以修改正常的密码, 但是不可以修改已经过期了的密码. 

Expired password can't logon OWA while others can both login and modify password.

故障原因:

W3SVC的Metabase(具体位置为:LM->W3SVC->1下)下无ChangePasswordFlags项目和键值. 

解决方法:

方法1:

Metabase Editor编辑Metabase(点击下载Metabase Editor, 此处为该软件的介绍):

    双击”LM” -> 双击”W3SVC” -> 单击”1”, 在右边的窗口里右击并选择”New”, “DWORD”, ID下拉框里选择PasswordChangeFlags, Atributes复选框里选择Inherit, User Type下拉框里选择Server, Data Type下拉框里选择DWord, Data框里填0. 然后重新Default Web Site即可(不需要重新启动IIS服务).

    注: Data框里有如下数值可选:

  说明

0   更改密码需要 SSL。

1   允许在非安全端口上更改密码。

2   禁用更改密码。

3   禁用更改密码。此为未公开的参数值。

4   禁用密码过期提前通知。

方法2:

adsutil.vbs脚本修改Metabase

a. 在命令提示符处,更改至 c:\Inetpub\Adminscripts 文件夹。 

b. 键入 adsutil.vbs,然后按 Enter 键。
注意:如果是第一次运行 Adsutil.vbs,可能会收到“此脚本不适用于 WScript”消息。单击确定,再单击以将 CScript 注册为 VBscript 的默认主机,然后在声明 CScript 已注册成功的消息上单击确定。再次运行 Adsutil.vbs 命令。除注册 CScript 外,还可以将 cscript 置于任何 adsutil.vbs 命令之前。例如,cscript adsutil.vbs set w3svc/1/PasswordChangeFlags [value]
c. 键入下面的命令,然后按 Enter 键

adsutil.vbs set w3svc/1/PasswordChangeFlags value

然后重启Default Web Site即可.

其中Value同方法1中的Data的值, 一般选择0. w3svc/1 为默认网站

以下示例命令显示如何将元数据库 PasswordChangeFlags 设置更改为 0:
cd c:\inetpub\adminscripts >adsutil.vbs set w3svc/1/passwordchangeflags 0

 

参考链接:

Securing Exchange Server 2003 & Outlook Web Access: Chapter 5 on MSExchange.org!

 

阅读(1023) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~