Mails verschicken per Powershell: Schleife
Guten Tag zusammen,
ich habe hier ein Skript welches bestimme Logs sammelt und zentral in einem Share ablegt. Die Dateien, die abgelegt werden, sehen wie folgt aus:
Username01_Datum_Uhrzeit.zip
Username02_Datum_Uhrzeit.zip
Username03_Datum_Uhrzeit.zip
...
Nun müssen diese Dateien per Powershell versendet werden. Ziel ist es, dass für jede Datei eine Mail generiert wird und die bereits verschickte Datei entweder im Anschluss gelöscht wird oder bspw. in einen Ordner (sagen wir "sent") verschoben wird. Denke dafür brauch ich eine Schleife aber das geben meine Powershell Skills nicht her
Habt ihr Ansätze? Danke im Voraus!
Viele Grüße
Sepp
ich habe hier ein Skript welches bestimme Logs sammelt und zentral in einem Share ablegt. Die Dateien, die abgelegt werden, sehen wie folgt aus:
Username01_Datum_Uhrzeit.zip
Username02_Datum_Uhrzeit.zip
Username03_Datum_Uhrzeit.zip
...
Nun müssen diese Dateien per Powershell versendet werden. Ziel ist es, dass für jede Datei eine Mail generiert wird und die bereits verschickte Datei entweder im Anschluss gelöscht wird oder bspw. in einen Ordner (sagen wir "sent") verschoben wird. Denke dafür brauch ich eine Schleife aber das geben meine Powershell Skills nicht her
Habt ihr Ansätze? Danke im Voraus!
Viele Grüße
Sepp
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1523810147
Url: https://administrator.de/forum/mails-verschicken-per-powershell-schleife-1523810147.html
Ausgedruckt am: 24.04.2025 um 05:04 Uhr
2 Kommentare
Neuester Kommentar
Moin,
Die FUnktionen, die du benötigst:
Edit:
* Die Funktion ist obsolet: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ... Eine Alternative findest du hier: https://office365itpros.com/2020/06/05/upgrading-powershell-scripts-use- ...
Edit:
und vom logischen Ablauf:
Gruß
em-pie
Die FUnktionen, die du benötigst:
- Get-ChildItem()
- Move-Item()
- Send-MailMessage() *
- foreach()
Edit:
- Kür: try() ... catch()
* Die Funktion ist obsolet: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ... Eine Alternative findest du hier: https://office365itpros.com/2020/06/05/upgrading-powershell-scripts-use- ...
Edit:
und vom logischen Ablauf:
- "Erhalte alle (relevanten) Dateien"
- "Jede gefundene Datei"
- "sendest du per Mail"
- verschiebst du sie in ein Verzeichnis, sofern es beim Mail-Versand keinen Fehler gab
Gruß
em-pie

Zitat von @em-pie:
* Die Funktion ist obsolet: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ... Eine Alternative findest du hier: https://office365itpros.com/2020/06/05/upgrading-powershell-scripts-use- ...
* Die Funktion ist obsolet: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ... Eine Alternative findest du hier: https://office365itpros.com/2020/06/05/upgrading-powershell-scripts-use- ...
Mailkit wäre bspw. eine Alternative, hier gefunden...
Powershell: S-MIME verschlüsselte und signierte E-Mail inkl. sicherem Anhang verschicken (Mailkit-Bibliothek)
aber das geben meine Powershell Skills nicht her
Und für die Grundlagen guckst du dann hier rein ...Powershell - Leitfaden für Anfänger