正如在您的链接问题中已经部分回答的那样,强迫用户更改其互联网密码非常容易:
-
从server names.nsf获取用户文档
-
将字段HTTPPasswordForceChange设置为“1”
下面是一些示例代码(没有错误处理,没有语法检查)。
Dim db as NotesDatabase
Dim viwUser as NotesView
Dim docUser as NotesDocument
Set db = New NotesDatabase( yourServer, "names.nsf" )
Set viwUser = db.GetView( "($Users)" )
Set docUser = viwUser.GetDocumentByKey( "CN=TestUsesr1/OU=Software/O=pcs" )
Call docUser.ReplaceItemValue( "HTTPPasswordForceChange" , "1" )
Call docUser.Save( True, True, True )