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
Please also mark the comments that contributed to the solution of the article
Content-Key: 339306
Url: https://administrator.de/contentid/339306
Printed on: April 25, 2024 at 17:04 o'clock
4 Comments
Latest comment
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.