anak1m
Goto Top

Zentrale Geburtstagsverwaltung mit Benachrichtigung

Hallo zusammen,

kennt jemand ein Programm mit welchem zentral die Geburtstage aller Mitarbeiter gepflegt werden können und am Tag des Geburtstags Person A und Person B hierüber per E-Mail informiert werden (auch wie alt derjenige wird).
Free oder Shareware spielt keine Rolle.

Danke für eure Hilfe face-smile

Gruß
anak1m

Content-ID: 326726

Url: https://administrator.de/contentid/326726

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

em-pie
em-pie 18.01.2017 um 10:24:05 Uhr
Goto Top
Moin,

schaust du hier:
http://www.gangl.de/cms/geburtstage.html?product=OLXAG_Birthday#utm_cam ...

Setzen das zwar nicht ein, aber dafür den DISCLAIMER Agent von denen
Und der läuft tadellos

Gruß
em-pie
131381
131381 18.01.2017 aktualisiert um 10:29:20 Uhr
Goto Top
Kann man sich auch leicht selbst bauen, indem man das Geburtstag im AD-Objekt der User hinterlegt und dann mit Powershell und Get-AdUser die User mit dem heutigen Datum filtert und per Send-MailMessage benachrichtigt. Das Alter ist ja auch kein Problem wenn man von heutigen das Geburtsdatum abzieht face-wink. Das ganze einmal am Tag im Taskplaner ausgeführt, fertig. Da reicht ein Einzeiler.

Gruß mik
anak1m
anak1m 18.01.2017 um 10:46:47 Uhr
Goto Top
Danke für eure Antworten.
Schau ich mir mal an face-smile
Knorkator
Knorkator 18.01.2017 um 10:53:27 Uhr
Goto Top
Unsere Personalabteilung pflegt hier eine .csv Tabelle mit den Geburtsdaten.
Da nicht alle Mitarbeiter einen AD Account haben, ist eine .csv Tabelle die beste Lösung denke ich.

Diese wird wie folgt ausgelesen:
$Geburtstag = Import-Csv D:\Pub\_Personal\Personal\Geburtstage.csv -Delimiter ";"| where {$_."Geburtsdatum des Mitarbeiters" -like "$(get-date -uformat %d).$(get-date -uformat %m)*"}    


Im nächsten Step wird eine Mail an eine Gruppe verschickt:
foreach ($Mitarbeiter in $Geburtstag)
{
#<#
$Name=$Mitarbeiter."Name, Vorname"  
$Datum=$Mitarbeiter.'Geburtsdatum des Mitarbeiters'  

#Email Versand über unseren Mailserver
                #
                $utf8 = New-Object System.Text.utf8encoding
                #
                send-mailmessage -to  Geburtstagsemfpfaenger@Domain.tld`
                -Encoding $UTF8 `
                -from	Geburtstagsmail@Domain.tld `
                -subject "Geburtstag: $Name - $datum " `  
                -Body " "`  
                -Bodyashtml `
                -smtpserver mail.Domain.tld
##>
#write-host $Mitarbeiter			
}

Das ganze läuft 1x am Tag per Taskplaner.
wiesi200
wiesi200 18.01.2017 um 11:37:44 Uhr
Goto Top
Hallo,

die Frage ist ob die Mitarbeiter auch einverstanden sind das Person A und B mitbekommen wann die wie alt werden.

Frauen z.B. können da recht empfindlich sein was das Alter angeht. face-wink
em-pie
em-pie 18.01.2017 um 11:41:08 Uhr
Goto Top
Frauen z.B. können da recht empfindlich sein was das Alter angeht. face-wink

Da kann man ja beim Eintragen des Geburtsjahres zuvor einen Randomizer zwischensetzen, der auf das Geburtsjahr irgendwas zwischen 5 und 15 aufaddiert face-big-smile
Knorkator
Knorkator 18.01.2017 um 11:41:23 Uhr
Goto Top
Das stimmt natürlich!
Und gesetzlich gibt es da bestimmt auch Vorgaben!

Zur Not kann man das Datum im Betreff ja weglassen...
Ein: "Mitarbeiter XY hat Geburtstag" reicht ja auch aus..
Knorkator
Knorkator 18.01.2017 um 11:43:59 Uhr
Goto Top
Zitat von @em-pie:
Da kann man ja beim Eintragen des Geburtsjahres zuvor einen Randomizer zwischensetzen, der auf das Geburtsjahr irgendwas zwischen 5 und 15 aufaddiert face-big-smile

Einfach eine weitere Prüfung.
Wenn über 29 Jahre, dann wird das Get-Date Jahr um 29 Jahre Reduziert.
Wenn jünger als 29 Jahre.. dann hat die Frau nichts dagegen..
;)
wiesi200
wiesi200 18.01.2017 um 11:44:11 Uhr
Goto Top
Auf oder Ab Addieren je nach Grundalter. Wobei bei "Mitarbeitern dann eigentlich nur aufaddieren. Das gibt ein gutes Lauf Training
anak1m
anak1m 20.01.2017 um 10:34:08 Uhr
Goto Top
face-big-smile Danke für eure Hilfe. Werde mir alles mal anschauen.