Script basierte Mail an Benutzer passend zum Computernamen
Hallo zusammen,
ich brauche eure Hilfe bei der Erstellung eines Powershell-Scripts.
Ein Teil davon soll es sein, dass jeder Benutzer eine Mail bekommt.
Dieser Benutzer hat auch generell einen ihm zugewiesenen PC.
PC-Name: H-MÜLLER-PC
Mail-Adresse: müller@domain.de
Ausnahme wenn der Nachname mehrmals auftritt: b-müller@domain.de
Der Mail-Versand funktioniert an eine einzelne Mail-Adresse.
Da ich das aber in eine ForEach-Schleife setzen möchte, weiß ich nicht wie das genau umsetze.
Gruß,
coma11
ich brauche eure Hilfe bei der Erstellung eines Powershell-Scripts.
Ein Teil davon soll es sein, dass jeder Benutzer eine Mail bekommt.
Dieser Benutzer hat auch generell einen ihm zugewiesenen PC.
PC-Name: H-MÜLLER-PC
Mail-Adresse: müller@domain.de
Ausnahme wenn der Nachname mehrmals auftritt: b-müller@domain.de
Der Mail-Versand funktioniert an eine einzelne Mail-Adresse.
Da ich das aber in eine ForEach-Schleife setzen möchte, weiß ich nicht wie das genau umsetze.
Gruß,
coma11
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 367423
Url: https://administrator.de/contentid/367423
Ausgedruckt am: 08.11.2024 um 20:11 Uhr
6 Kommentare
Neuester Kommentar
Hi,
das liest sich auf den ersten Blick so, als würde es mal wieder max. kompliziert gemacht.
Vielleicht solltest Du mal den Hintergrund für diese Mails erläutern. Vielleicht können wir Alternativen nennen.
Weiterhin: Welche Datenbasis? Liste von Computernamen oder Liste von Mail-Adressen oder Liste mit beidem oder eine AD-Abfrage oder was?
E.
das liest sich auf den ersten Blick so, als würde es mal wieder max. kompliziert gemacht.
Vielleicht solltest Du mal den Hintergrund für diese Mails erläutern. Vielleicht können wir Alternativen nennen.
Weiterhin: Welche Datenbasis? Liste von Computernamen oder Liste von Mail-Adressen oder Liste mit beidem oder eine AD-Abfrage oder was?
Da ich das aber in eine ForEach-Schleife setzen möchte, weiß ich nicht wie das genau umsetze.
Es wäre hilfreich, wenn Du uns mal Deine entsprechenden Code-Zeilen zeigst. Dann könnte man darauf gezielt antworten.E.
Diese Passwörter versendest Du im Voraus? Oder haben die Benutzer Mailempfang am Smartphone o.ä.?
Wie wäre es mit einer Textdatei. Zeilenweise die Daten. Kommagetrennt.
PCNAME,Email-Adresse,Passwort
PCNAME,Email-Adresse,Passwort
PCNAME,Email-Adresse,Passwort
...
Im PowerShell
Wie wäre es mit einer Textdatei. Zeilenweise die Daten. Kommagetrennt.
PCNAME,Email-Adresse,Passwort
PCNAME,Email-Adresse,Passwort
PCNAME,Email-Adresse,Passwort
...
Im PowerShell
$PSEmailServer = "xxx.mailserver.com"
$FileText = Get-Content -Path "DateiPfad"
FoeEach($Line in $FileText)
{
$PC = $Line.Split(",")(0)
$Email = $Line.Split(",")(1)
$Pw = $Line.Split(",")(2)
Send-MailMessage -to $Email -from "xxx" -Subject "xxx" -body "....$Pw......"
}