{"id":256,"date":"2011-09-02T17:44:12","date_gmt":"2011-09-02T15:44:12","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=256"},"modified":"2011-09-02T17:44:12","modified_gmt":"2011-09-02T15:44:12","slug":"http-passwortanderung-sofort-ubernehmen","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=256","title":{"rendered":"HTTP-Passwort\u00e4nderung sofort \u00fcbernehmen"},"content":{"rendered":"<p>Wird das HTTP-Passwort eines Users im NAB ge\u00e4ndert, wird diese \u00c4nderung nicht sofort \u00fcbernommen, sondern es kann 5 Minuten und l\u00e4nger dauern, bis der Dominoserver die \u00c4nderung \u00fcbernimmt. Dies liegt an zwei Umst\u00e4nden:<\/p>\n<p>Zum Einen ist die Ansicht &#8222;($Users)&#8220; im NAB noch nicht aktualisiert, zum Anderen muss der NameLookup-Cache auf dem Server aktualisiert werden.<\/p>\n<p>Hier ein Lotusscript-Agent, der genau diese Aktionen durchf\u00fchrt:<\/p>\n<pre>REM\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Agent RefreshNAB\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Created Sep 2, 2011 by Sven Hasselbach\r\n%END REM\r\nOption Public\r\nOption Declare\r\n\r\nSub Initialize\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim session As New NotesSession\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim nab As NotesDatabase\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim view As NotesView\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim doc As NotesDocument\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim ret\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 On Error GoTo errH\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ' --- open NAB\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set nab = New NotesDatabase(\"\",\"names.nsf\")\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 If Not nab.Isopen Then\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 nab.Open nab.Server, nab.Filepath\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 If Not nab.Isopen Then\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Error 10000, \"Unable to open NAB!\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End If\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End If\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ' --- refresh users view\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dim usersView As NotesView\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set usersView = nab.Getview(\"$Users\")\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 usersView.Refresh\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ' --- run console\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 session.Sendconsolecommand \"\", \"show nlcache reset\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\nthe_end:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Exit Sub\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\nerrH:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Print \"Error #\" &amp; Err &amp; \": '\" &amp; Error &amp; \"' @ Line \" &amp; Erl\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Resume the_end\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\nEnd Sub<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wird das HTTP-Passwort eines Users im NAB ge\u00e4ndert, wird diese \u00c4nderung nicht sofort \u00fcbernommen, sondern es kann 5 Minuten und l\u00e4nger dauern, bis der Dominoserver die \u00c4nderung \u00fcbernimmt. Dies liegt an zwei Umst\u00e4nden: Zum Einen ist die Ansicht &#8222;($Users)&#8220; im &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=256\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,1,18,20,82,81],"tags":[13,79,28,7,11,80,12],"class_list":["post-256","post","type-post","status-publish","format-standard","hentry","category-agenten","category-allgemein","category-infrastruktur","category-lotus-script","category-server","category-web","tag-administration","tag-agenten","tag-console","tag-domino","tag-http","tag-lotus-script","tag-web"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=256"}],"version-history":[{"count":2,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":258,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/256\/revisions\/258"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}