WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst...

35
| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg WSNE – Wo speichert Notes eigentlich Track 1 – Session 6 WSNE – Wo speichert Notes eigentlich… Torsten Link (Tode) Seit 2005 im Notes- /Domino Umfeld tätig, [email protected], bla, bla…

Transcript of WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst...

Page 1: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Track 1 – Session 6

WSNE – Wo speichert Notes

eigentlich…Torsten Link (Tode)Seit 2005 im Notes- /Domino Umfeld tätig, [email protected], bla, bla…

Page 2: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Server

� Server soll als Dienst / Applikation gestartet werden

und "Don't ask again"

� Controller und Java- Console

Client

� Informationen über das Cluster

� Symbolleisten

� Das Benutzerwörterbuch

� Sametime- Konfigurationen

� Sametime-, Connections- u.a. Anmeldedaten

� Roaming- Informationen

� Informationen zur Client- Version

Page 3: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Adressbuch

Letzte Kontakte

Das Flag für Synchronize Contacts

Policies

Das zuletzt verwendete Adressbuch

Die letzte bekannte Adresse eines Servers

Die Replikatorseite

Page 4: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Mailfile

Informationen für Delegierung bei Editoren

Mailregeln

Archivierungseinstellungen

Traveler Policies

Verknüpfung zu iNotes

Page 5: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Designer

� Informationen über multilinguale Templates

� Informationen über das Template selbst

Werkzeuge

� notespeek (Klassiker)

� DocViewer von MaySoft

� Script- Snippets

Page 6: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Server als Dienst oder Applikation starten

WSDE – Wo speichert Domino eigentlichServer

[HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Domino\Data]"DontAskAgain"=dword:00000001"RunAsService"=dword:00000001

� ����Always start Domino as a service Dienst wird auf Automatisch gestellt

� ����Don't ask me again Registry

Page 7: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Server Controller + Java Console

� Wie und wo wird der Controller configuriert?

� Wie und wo wird die Console configuriert?

WSDE – Wo speichert Domino eigentlichServer

����Controller dcontroller.ini[DController]

Server_Name=BEFRDEVTLI01/Bechtle-DevelopmentServer_Title=Server_Domain=BEFRDevServer_OSName=Windows/XP 5.1 Intel PentiumHost_Name=MyHostNamePort_Number=2050ControllerLogFileName=dcntrlrControllerLogType=1ControllerLogExpiration=7

����Console dconsole.ini[DominoConsole]

LocalHost=MyHostName:2050

Window_Width=1132Window_Height=794Window_HSplit=50Window_State=0Window_LookAndFeel=Windows

WICHTIG: Der Controller horcht nur auf einer IP, und das kann auch die

ClusterIP (oder die IP der SAN- Anbindung) sein… Muss u.U. über das

HOSTS- File korrigiert werden !! Check über netstat -a -n

Page 8: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Client

� Informationen über das Cluster

� Symbolleisten

� Das Benutzerwörterbuch

� Sametime- Konfigurationen

� Sametime-, Connections- u.a. Anmeldedaten

� Roaming- Informationen

� Informationen zur Client- Version

Page 9: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Cluster

� Wo stecken die Informationen über die Clusterpartner?

� cluster.ncfTime=03.09.2013 08:43:41 (C1257BDB:0024F554)

LDDECL01

CN=LDDEFR01/O=Firma

CN=LDDEFR02/O=Firma

Time=16.07.2013 09:18:16 (C1257BAA:00281FE0)

CHCLIT

CN=CHBSIT01P/OU=SRV/O=AndereFirma

CN=CHBSIT02P/OU=SRV/O=AndereFirma

WSNE – Wo speichert Notes eigentlichClient

Page 10: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Symbolleisten

� Wo stehen die Informationen über die angepassten Symbolleisten?

� In der bookmark.nsf

In einem Design- Element (Gliederung) namens "UserToolbar"

WSNE – Wo speichert Notes eigentlichClient

Page 11: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Sametime- Konfigurationen

� Wo stehen die Informationen über Community, LTPAToken, Servername,

Anmeldename, Buddylisten, etc.?

� Im Workspace- Verzeichnis unter:

workspace\.metadata\.plugins\� BUDDYLIST = com.ibm.collaboration.realtime.imhub

� COMMUNITIES = com.ibm.collaboration.realtime.community.sametime

� USER-IDs = com.ibm.collaboration.realtime.login

� PERSON CACHE = com.ibm.collaboration.realtime.people.impl

� Ausserdem im Verzeichnis

workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings� com.ibm.collaboration.realtime.*.prefs

WICHTIG: In diesem Verzeichnis stehen übrigens alle Einstellungen, die

man via Policy verteilt.

WSNE – Wo speichert Notes eigentlichClient

Page 12: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Adressbuch

Letzte Kontakte

Das Flag für Synchronize Contacts

Policies

Das zuletzt verwendete Adressbuch

Die letzte bekannte Adresse eines Servers

Die Replikatorseite

Page 13: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Sametime-, Connections- u.a. Anmeldedaten

� Wo werden die Informationen über Benutzernamen / Passwörter für

andere Dienste gespeichert?

� Im persönlichen Adressbuch des Benutzers unter "Erweitert -

Konten"

� Bei Problemen mit der Anmeldung kann man diese normalerweise

Problemlos löschen und neu anlegen lassen.

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 14: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Roaming- Informationen

� Wo stehen überall Informationen über das Roaming des Benutzers

� In der Server- names.nsf (Roaming Tab)

� In der notes.ini des Benutzers (RoamingUpgrade=3 ist böse)

� Im Roaming- Verzeichnis auf dem Server (Stubs)

� In der admin4.nsf

� ACHTUNG: In einem Profildokument innerhalb der Mail- Datenbank:

Profilname: "roaminguserlock", u.u. mit den Informationen:

� roaming_machine_name, roaming_upgrade_start_time,

roaming_user_name

ALLE diese Informationen müssen zurückgesetzt werden, wenn ein

Roamingprozess hängen bleibt

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 15: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Informationen zur Client- Version

� Woher kommen die Informationen über die Client- Version(en) des

Benutzers im Personendokument?

Da stehen ja dummerweise alle Clients, an denen sich der Benutzer

je angemeldet hat. Wie kriegt man das sauber?

� Indem man das Personendokument säubert (Felder ClientType,

ClntBld, ClntDate, ClntDgst, ClntMachine, ClntPltfrm)

ACHTUNG: Der Client befüllt diese Felder von sich aus NICHT MEHR!

Die Information steht zusätzlich im persönlichen Adressbuch in einem

Profil Namens "dyncrinfo". Erst wenn man das entfernt, schickt der Client

die Information wieder an den Server

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 16: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Letzte Kontakte / Recent Contacts

� Wo sind die Einstellungen zu den Recent Contacts?

� Die Konfiguration findet sich im Profildokument "DirectoryProfile"

des persönlichen Adressbuchs. Gesetzt werden dadurch aber ini-

Variablen (Haben alle ein DPAB im Namen), die das Ganze steuern.

� Die Kontakte finden sich im persönlichen Adressbuch in der

entsprechenden Ansicht

ACHTUNG: Nicht nur dort ! Es gibt noch einen In- Memory- Cache für die

Recent contacts, der im Filesystem gespiegelt wird:

workspace\.metadata\.plugins\com.ibm.notes.dip

Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis

putzt, ist man die recent contacts wirklich los !!!

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 17: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Das Flag für "Kontakte Synchronisieren" im Replikator

� Wo wird das gespeichert?

� Die Konfiguration findet sich im Profildokument "DirectoryProfile"

des persönlichen Adressbuchs.

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 18: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Policies

� Wo steht überall etwas zu den Policies, die für einen Client gelten?

� In der names.nsf auf dem Server stehen die Richtlinien und die

Einstellungen

� In der names.nsf des Benutzers stehen in der versteckten Ansicht

($Policies) die für ihn relevanten Einstellungen.

INFO: Wenn man die Policies dort entfernt, kann es durchaus einige Zeit

dauern, bis die Policies wieder kommen. Client Neustarts können das

beschleunigen, müssen aber nicht.

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 19: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Das zuletzt verwendete Adressbuch

� Wenn man eine Mail aufmacht, und dort auf den "An"- Button klickt, dann

landet man immer im zuletzt angesehenen Adressbuch. Nur dumm, wenn

einige Benutzer plötzlich keinen Zugriff auf das Adressbuch mehr haben:

Der Dialog geht nicht mehr auf, und es kommen Fehlermeldungen über

Fehlermeldungen… Wo steht die Information?

� In der names.nsf im aktuellen Arbeitsumgebungsdokument im Feld

"MailAddressFile" im Format "Server!!Path.nsf". Es wird dort aber

erst nach einem Client- Neustart reingeschrieben. Vorher ist es "in

Memory"

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 20: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Die zuletzt verwendete Adresse eines Servers

� Jeder kennt die Meldung in der Statusleiste: Suche nach Server

Server/Orga bei letzter bekannter Adresse 'IrgendeineAdresse'. Wo kommt

die her?

� Aus der names.nsf im aktuellen Arbeitsumgebungsdokument im

Feld "$SavedAddresses". Jeder Eintrag hier korreliert mit einem

Server aus dem Feld "$SavedServers".

INFO: Diese Adressen probiert Notes noch bevor Verbindungsdokumente

abgefragt werden. Das kann bei Änderungen im Hostname oder in der IP-

Adresse sehr nervig sein… Ein Trace behebt das Problem dann aber meist.

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 21: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Die Replikatorseite

� Wo sind die Kacheln auf der Replikatorseite gespeichert?

� Verschlüsselt in der Arbeitsumgebung (leider nicht auslesbar)

INFO: Durch löschen der Arbeitsumgebung und Neuanlage wird man

überflüssige Einträge los. Oder man benutzt eines der vielen

Drittanbietertools die diese Einträge granularer managen können.

WSNE – Wo speichert Notes eigentlichAdressbuch

Page 22: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Mailfile

Informationen für Delegierung bei Editoren

Mailregeln

Archivierungseinstellungen

Traveler Policies

Verknüpfung zu iNotes

Page 23: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Delegierung

� Wo stehen die Informationen, die in den Mailvorgaben unter Deligierung

auftauchen

� In der ACL.

� Für Editor- Benutzer wird ein Adminp- request erstellt,

der braucht Zeit !!!

WSNE – Wo speichert Notes eigentlichMailfile

Page 24: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Mailregeln

� Woher zieht der Router seine Informationen über Mailregeln?

� Im Regelordner in den Regeldokumenten

� WICHTIG: In den Feldern "$FilterFormula_xx" und

"$FilterFormulaCount" des Kalenderprofils.

� Im Cache des Routers !!! Router Restart reicht NICHT zwangsweise

����aus, um Regeln zu "deaktivieren" u.U. Serverrestart nötig.

WSNE – Wo speichert Notes eigentlichMailfile

Page 25: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Archivierungseinstellungen

� Wo werden Archivierungseinstelungen gespeichert?

� In der Maildatenbank im Archive Profile� Wohin

� Wann

� Wie protokollieren

� Settings in individuellen Profil- Dokumenten, die heissen, wie die

Einstellungen benannt wurden (schwierig zu finden per

LotusScript).

z.B. "default for expired"

� Wie funktioniert die Archivierung "Mit Client nach Lokal"?

� In Programmdokumenten im persönlichen Adressbuch !!!

WSNE – Wo speichert Notes eigentlichMailfile

Page 26: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Traveler Policies

� Wo sind Traveler Policies gespeichert?

� In der Maildatenbank in Profilen "travelerprofile" und "secprofile –

appXXXX"

� tell adminp process traveler um Policies anzuwenden.

WSNE – Wo speichert Notes eigentlichMailfile

Page 27: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

iNotes Verknüpfung

� Woher weiss eine Datenbank, mit welcher formsxx.nsf sie geöffnet wird?

� Serverweite Einstellung über verfügbare Forms:

iNotes_WA_FormsFiles=forms9.nsf,forms85.nsf

� Jede Schablone "sagt", mit welcher Forms sie "am liebsten"

geöffnet werden will: Im Datenbanksymbol in einem Feld Namens

"$FormsTemplateFile"

ACHTUNG: Im deutschen 9er Template steht da "forms85.nsf"

WSNE – Wo speichert Notes eigentlichMailfile

Page 28: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Designer

� Informationen über multilinguale Templates

� Informationen über das Template selbst

Page 29: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Multilinguale Templates

� Woher weiss eine Datenbank,

dass sie "Multilingual" ist?

� Im Datenbanksymbol im

Feld "$Languages"

Multilinguale Templates

� Woher Kommen die Informationen

auf diesem Tab:

� Gemeinsames Feld $TemplateBuild

WSNE – Wo speichert Notes eigentlichDESIGNER

Page 30: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Werkzeuge

� notespeek (Klassiker)

� DocViewer von MaySoft

� Script- Snippets

Page 31: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Profile löschenSub Initialize

Dim ses As New NotesSession

Dim ws As New NotesUIWorkspace

Dim dbWithProfile As NotesDatabase

Dim dcProfiles As NotesDocumentCollection

Dim docProfile As NotesDocument

Dim docProfileNext As NotesDocument

Dim varOk As Variant

Dim strProfileName As String

On Error GoTo ErrRepeater

'- Mail

Set dbWithProfile = New NotesDatabase( "" , "" )

Call dbWithProfile.OpenMail

'- Personal addressbook (Alternativ)

Set dbWithProfile = New NotesDatabase( "" , "names.nsf" )

WSNE – Wo speichert Notes eigentlichScript Snippets

Page 32: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Profile löschen (Fortsetzung

strProfileName = InputBox$( "Please enter a Profile name" )

If strProfileName <> "" Then

Set dcProfiles = dbWithProfile.Getprofiledoccollection( strProfileName )

If dcProfiles.Count > 0 Then

varOk = ws.Prompt( PROMPT_YESNO, "ARE YOU SURE", "Found " & CStr( dcProfiles.Count ) & _

" profile document(s) with this name. Really delete?")

If varOk = True Then

Set docProfile = dcProfiles.Getfirstdocument()

While Not docProfile Is Nothing

Set docProfileNext = dcProfiles.Getnextdocument( docProfile )

Call docProfile.Removepermanently(True)

Set docProfile = docProfileNext

Wend

End If

Else

MessageBox "Sorry, no profile found with this name"

End If

End If

Exit sub

ErrRepeater:

MessageBox "Error: " & Error & " in line " & Erl

Exit sub

End Sub

WSNE – Wo speichert Notes eigentlichScript Snippets

Page 33: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

iNotes Profile korrigierenSub Initialize

Dim ses As New NotesSession

Dim db As NotesDatabase

Dim doc As NotesDocument

Dim item As NotesItem

Dim strNewFF As String

Dim itemFF As NotesItem

Dim n As String

On Error GoTo ErrRepeater

Set db = ses.CurrentDatabase

n = "FFFF0010"

Set doc = db.GetDocumentByID( n )

Set itemFF = doc.GetFirstItem( "$FormsTemplateFile" )

strNewFF = InputBox( "Enter new Forms File name", "Change Forms File", itemFF.values(0) )

If strNewFF <> "" Then

Call doc.ReplaceItemValue( "$FormsTemplateFile", strNewFF )

Call doc.save( True,True )

End If

Exit Sub

ErrRepeater:

MessageBox "Error: " & Error & " in line " & Erl

Exit Sub

End Sub

WSNE – Wo speichert Notes eigentlichScript Snippets

Page 34: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

WSNE – Wo speichert Notes eigentlich

Fragen !?

Page 35: WSNE – Wo speichert Notes eigentlich… · workspace\.metadata\.plugins\com.ibm.notes.dip Erst wenn man bei heruntergefahrenem Client auch dieses Verzeichnis putzt, ist man die

| AdminCamp 2013 | 26.09.13 | Torsten Link, Freiburg

Meine ersten Schritte in @Formeln

Danke !!