PowerShell Inhalt einer csv Datei löschen
Hallo zusammen,
ich möchter gerne automatisiert über einen Task alle 10 Min eine CSV Datei via Powershell einlesen und abarbeiten.
Ziel ist es, dass automatisiert Zertifikate ausgestellt werden können. Mitarbeter X fügt also Namen in eine CSV Datei hinzu, die Zertifikate werden ausgestellt und dann möchte ich gerne, dass der Inhalt der CSV Datei, ausser der 1. Zeile gelöscht wird damit nicht beim nächsten Task die gleichen Zertifikate wieder ausstellt werden.
Also sprich die Namen, für die die Zertifikate ausgestellt wurden, müssen aus der csv datei verschwinden.
Das Skript für die Zeritifkatsausstelung habe ich soweit fertig.
Hat jemand eine Idee wie ich das umsetzen kann?
Vielen Dank für Eure Hilfe.
LG makaroni
ich möchter gerne automatisiert über einen Task alle 10 Min eine CSV Datei via Powershell einlesen und abarbeiten.
Ziel ist es, dass automatisiert Zertifikate ausgestellt werden können. Mitarbeter X fügt also Namen in eine CSV Datei hinzu, die Zertifikate werden ausgestellt und dann möchte ich gerne, dass der Inhalt der CSV Datei, ausser der 1. Zeile gelöscht wird damit nicht beim nächsten Task die gleichen Zertifikate wieder ausstellt werden.
Also sprich die Namen, für die die Zertifikate ausgestellt wurden, müssen aus der csv datei verschwinden.
Das Skript für die Zeritifkatsausstelung habe ich soweit fertig.
Hat jemand eine Idee wie ich das umsetzen kann?
Vielen Dank für Eure Hilfe.
LG makaroni
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 339306
Url: https://administrator.de/forum/powershell-inhalt-einer-csv-datei-loeschen-339306.html
Ausgedruckt am: 22.12.2024 um 22:12 Uhr
4 Kommentare
Neuester Kommentar
Moin,
du könntest nach der VErarbeitung zunächst allen Content löschen:
https://technet.microsoft.com/de-de/library/ee156808.aspx
und entweder:
https://www.tutorials.de/threads/powershell-zeilen-in-datei-schreiben-an ...
Gruß
em-pie
du könntest nach der VErarbeitung zunächst allen Content löschen:
https://technet.microsoft.com/de-de/library/ee156808.aspx
und entweder:
- zuvor die erste Zeile (nochmal) auslesen und nach dem obigen löschen wieder hineinschreiben
- oder im Powershell-Quellcode die Zeile "fest verdrahten" und dann in die leere Datei hineinschreiben...
https://www.tutorials.de/threads/powershell-zeilen-in-datei-schreiben-an ...
Gruß
em-pie
(gc 'c:\datei.csv' -TotalCount 1) | sc 'c:\datei.csv'
Grüße Uwe
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, und Lösungen markieren. Merci.