Domino 9 und frühere Versionen > ND6: Administration & Userprobleme
User bekommt alle Mails 6-fach zugestellt
MartinG:
Das mit den verkorreksten Regeln bekommt IBM wohl nie in den Griff. Ich habe sogar das Gefühl das die letzte R5 Version die ich im Einsatz hatte (5.011) weniger Probleme damit hatte als jetzt meine Notes6 Version. Ich habe bei 200 Usern fast monatlich ein solches Problem...
Eine Möglichkeit zur Anzeige der "Userregeln" hat vermutlich noch keiner gefunden. Die müssen doch irgendwie in der mail.box drinstehen....
Gruss
Martin
Tode:
nein, die Regeln stehen im Kalenderprofil.. Es gibt für jede Regel ein Feld Namens "$filterformula_x" mit x = lfd Nummer von 0 ab. Von dort aus werden Sie vom Router beim neustart (vielleicht auch ab und zu im laufendern Betrieb, das weiss ich nicht) ausgelesen und gecached... Diese Cache lässt sich aber leider weder auslesen noch löschen.
Ein fleissiger Programmierer könnte ja mal einen Servergestützten Agenten schreiben, der alle Kalenderprofile in allen DBs durchforstet, und die Ergebnisse der dort eingetragenen Regeln in eine Spezial- Log- DB einträgt...
Und wenn er ganz fleissig ist, durchläuft er auch noch alle vorhandenen Regel- Dokumente und gleicht die mit den gefundenen Kalenderprofil ergebnissen ab.
Stimmen beide Werte nicht überein: Warnmail an den Admin....
Der Zeitaufwand ist überschaubar: Schleife über DBDirectory, GetProfileDocument, Schleife durch $Rules... So viel ist das gar nicht...
Vielleicht komme ich ja selbst mal dazu... aber so lange ich selbst das Problem so selten habe, mache ich das eher nicht (das bezahlt mir ja keiner ;-) )
Gruß
Tode
Driri:
Ich hatte so etwas schon mal angefangen, allerdings bin ich nicht dahinter gekommen, wie ich die $FilterFormula_x auslese.
Hier mal der Code und das Mail, was dabei generiert wird :
--- Code: ---Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim text As String
Dim itemname As String
Dim itemvalue As Variant
Set session = New NotesSession
Set db = New NotesDatabase("SERVER", "mail\xyz.nsf")
Set doc = db.getprofiledocument("CalendarProfile")
text = "Felder und Werte des CalendarProfiles : " & Chr$(13) & Chr$(13)
If doc Is Nothing Then
Msgbox "Kein CalendarProfile vorhanden"
Else
Forall item In doc.Items
itemname = item.Name
If item.Type = RICHTEXT Then
text = text & itemname & Chr$(13) & "RTF-Item, keine Werte _
extrahiert" & Chr$(13) & Chr$(13)
Else
If item.Type = FORMULA Then
itemvalue = item.abstract(100, False, False)
text = text & Cstr(itemname) & Chr$(13) & Cstr(itemvalue)_
& Chr$(13) & Chr$(13)
Else
If Not Isnull(item.Values) Then
itemvalue = item.Values
text = text & Cstr(itemname) & Chr$(13) &_
Cstr(itemvalue(0)) & Chr$(13) & Chr$(13)
End If
End If
End If
End Forall
Dim d As notesdocument
Set d = New notesdocument(db)
d.form = "Memo"
d.Subject = "CalendarProfile der Mail-DB : " & Cstr(db.Title)
d.Body = text
d.SendTo = "Mich"
Call d.send(False)
End If
--- Ende Code ---
Dabei kommt dann z.B. für mein Kalenderprofil folgendes bei rum (ich habe 6 Regeln aktiv, ist allerdings noch ne 5er Mail-DB) :
--- Zitat ---Felder und Werte des CalendarProfiles :
$DialogMode
0
$Name
$profile_015calendarprofile_
$PrevBusyName
CN=Mich/OU=OU/O=O/C=DE
WDEFAULTMAILOPT
2
WENABLETRASHICON
1
WCALGRIDTYPE
3
WENABLENABS
0
WENABLEFAVORITES
0
WISFOLDER1
1
WISFOLDER2
1
WISFOLDER3
1
WISFOLDER4
1
WISFOLDER5
1
WISFOLDER6
1
NotesNab1
names.nsf
ConflictAnniv
AUTORELOAD
$FilterFormula_0
$FilterFormulaCount
6
$FilterFormula_1
$FilterFormula_3
$FilterFormula_4
MeetingsPeople
AutoProcessMeetings
0
AutoSetAlarms
CalEntryHide
Form
CalendarProfile
ExcludeFromView
D
Subject
Profile document - do not delete
PROTECTFROMARCHIVE
1
$FilterFormula_5
tmpAlarmSounds
att
$Times1
11.07.2004 09:00:00
$Times2
12.07.2004 08:00:00
$Times3
13.07.2004 08:00:00
$Times4
14.07.2004 08:00:00
$Times5
15.07.2004 08:00:00
$Times6
16.07.2004 08:00:00
$Times7
17.07.2004 09:00:00
AltOwner
CN=Mich/OU=OU/O=O/C=DE
$LangOwner
Owner
CN=Mich/OU=OU/O=O/C=DE
SpellCheck
FormatReplies
OffSetChar
1
DefaultLogo
StdNotesLtr15
EnableSignature
SignatureOption
1
Signature_2
Signature_1
Bla Bla Bla
Signature
Bla Bla Bla
CalEntryType
0
DefaultDuration
60
AutoAnniversaryRepeat
10
ConflictMeeting
1
ConflictOfficeHours
ConflictEvent
ConflictAnniversary
UserCategories
Jahr 2000
Sunday
$TimesDisp1
09:00:00
Monday
2
$TimesDisp2
08:00:00
Tuesday
3
$TimesDisp3
08:00:00
Wednesday
4
$TimesDisp4
08:00:00
Thursday
5
$TimesDisp5
08:00:00
Friday
6
$TimesDisp6
08:00:00
Saturday
$TimesDisp7
09:00:00
AllowBusyAccess
EnableAlarms
1
SetAlarmAppointment
1
AppointmentLead
30
SetAlarmReminder
ReminderLead
0
SetAlarmEvent
EventLead
1
SetAlarmAnniversary
AnniversaryLead
1
SetAlarmTask
TaskLead
1
AlarmSound
chimes
CalendarTimeSlotStart
07:00:00
CalendarTimeSlotEnd
19:00:00
CalendarTimeSlotDuration
60
ExcludeFromAll
ExcludeFromSent
1
$WorkDays
2
AutoProcessType
D
AutoprocessUserList
AutoProcessForwardTo
AutoRemoveFromInbox
PreventRepliesFromInbox
0
TaskFollow
ReadMail
CN=Kollega/OU=OU/O=O/C=DE
WriteMail
EditMail
CN=XTNDConnect/OU=OU/O=O/C=DE
DeleteMail
CN=XTNDConnect/OU=OU/O=O/C=DE
OtherUsers
OtherDomainServers; SERVER
PublicRead
0
ReadCalendar
CN=Kollega/OU=OU/O=O/C=DE
PublicWrite
0
WriteCalendar
CN=XTNDConnect/OU=OU/O=O/C=DE
$BusyName
CN=Mich/OU=OU/O=O/C=DE
$AvailableDays
2
$PublicAccess
1
$CSVersion
2
$UpdatedBy
CN=Mich/OU=OU/O=O/C=DE
$Revisions
08.09.2003 17:48:08
$NoPurge
--- Ende Zitat ---
Driri:
Falls da jemand ne Idee zu hat, immer her damit ;D
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln