Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Micha-BRLN am 13.05.05 - 10:22:35

Titel: Datenbankeigentümer per script umbenennen
Beitrag von: Micha-BRLN am 13.05.05 - 10:22:35
Hallo,

Kann mir jemand sagen, ob der DB-Eigentümer per script umbenannt werden kann?

Prinzip:
- lies den alten Eigentümer aus
- suche im Directory nach dem common name und lies dann den kompletten Namen aus
- trage den neuen kompletten Namen ein

Hintergrund:

Beim Umzug von einer Domäne in eine andere wurde das Personen-Dok. und der Mailfile in die neue Umgebung kopiert (und alles angepasst) und anschließend der User recertifiziert. Dabei wurde als Unterschied eine regional abhängige OU eingefügt. Jetzt muss noch der Mail-DB-Eigentümer angepasst werden - und ich wollte nicht 1000 User-DBs manuell anfassen...

Besten Dank im Voraus,

Micha
Titel: Re: Datenbankeigentümer per script umbenennen
Beitrag von: Axel am 13.05.05 - 10:33:12
Hi,

müsste eigentlich gehen. Der Besutzer der Mail-DB ist im Kalenderprofil-Dokument im Feld Owner "versteckt".

Müsste eigentlich so gehen:

...
Set maildb = New NotesDatabase("","")
maildb.OpenMail
Set profile = maildb.GetProfileDocument("CalendarProfile")

profile.Owner = "Neuer Besitzer"
Call profile.Save(True, False)
...


Axel
Titel: Re: Datenbankeigentümer per script umbenennen
Beitrag von: Peter S. am 13.05.05 - 10:46:02
Der AdminP sollte auch dieses Feld umstellen (Obwohl es keine Lsernamensfeld ist).
Ist in einem Dok in der Knowledge Base beschrieben.

Dazu muss die Mail-DB natürlich eine gültigen Adminserverv haben.