例: CertifierFile property

次の例では、現在のユーザーに対し、ユーザーの階層名を入力するよう求められます。次に、指定された階層名の組織名に基づいて、ユーザー名を変更するのに使用する認証者ファイルが選択されます。最後に、指定されたユーザー名からミドルネームのイニシャルを削除するシステム管理要求が送信されます。

Sub Initialize
  Dim session As New NotesSession
  Dim adminp As NotesAdministrationProcess
  Dim ws As New NotesUIWorkspace
  Dim certFile As String
  Dim userName As Variant
  Dim posOfFirst As Long
  Set adminp = _
  session.CreateAdministrationProcess("myServer/northeast")
  userName = ws.Prompt(PROMPT_OKCANCELEDIT, _
  "User to rename", _
  "Enter the hierarchical name of the user name you want to change")
  Forall group In session.UserGroupNameList
    oName$ = group.Organization
  End Forall
  posOfFirst = Instr(userName, oName$)
  If posOfFirst <> 0 Then
    adminp.CertifierFile = _ 
    "C:¥lotus¥domino¥data¥cert.id"
  Else
    adminp.CertifierFile = _ 
    "C:¥lotus¥notes¥data¥software-cert.id"
  End If
  adminp.CertifierPassword = _
  ws.Prompt(PROMPT_PASSWORD, _
  "Password", "Type certifier password")
  noteid$ = adminp.RenameNotesUser(userName,"*","*","")
  If noteid$<> "" Then
    Messagebox "Request submitted",,"Success" 
  End If
End Sub