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-Key: 326726

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

Printed on: April 27, 2024 at 11:04 o'clock

Member: em-pie
em-pie Jan 18, 2017 at 09:24:05 (UTC)
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
Mitglied: 131381
131381 Jan 18, 2017 updated at 09:29:20 (UTC)
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
Member: anak1m
anak1m Jan 18, 2017 at 09:46:47 (UTC)
Goto Top
Danke für eure Antworten.
Schau ich mir mal an face-smile
Member: Knorkator
Knorkator Jan 18, 2017 at 09:53:27 (UTC)
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.
Member: wiesi200
wiesi200 Jan 18, 2017 at 10:37:44 (UTC)
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
Member: em-pie
em-pie Jan 18, 2017 at 10:41:08 (UTC)
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
Member: Knorkator
Knorkator Jan 18, 2017 at 10:41:23 (UTC)
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..
Member: Knorkator
Knorkator Jan 18, 2017 at 10:43:59 (UTC)
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..
;)
Member: wiesi200
wiesi200 Jan 18, 2017 at 10:44:11 (UTC)
Goto Top
Auf oder Ab Addieren je nach Grundalter. Wobei bei "Mitarbeitern dann eigentlich nur aufaddieren. Das gibt ein gutes Lauf Training
Member: anak1m
anak1m Jan 20, 2017 at 09:34:08 (UTC)
Goto Top
face-big-smile Danke für eure Hilfe. Werde mir alles mal anschauen.