Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Du importierst die CSV-Datei mit Import-Csv und speicherst das Ergebnis in einer Variablen - genau wie Du es mit Get-Content machst. Dann exportierst Du die Daten wieder mit Export-Csv und gibst einen passenden Delimiter mit dem Parameter -Delimiter an. Das solltest Du natürlich vor dem Entfernen der Header-Zeile machen.
  2. OK, und wenn Du diesen einen Datensatz manuell änderst, dann geht es? Ich würde dringend empfehlen, mich mit dem Anbieter in Verbindung zu setzen. Es wäre deutlich besser, diesen Fehler "an der Wurzel" zu beseitigen, als aufwändig an den Symptomen rumzudoktor'n. Wenn Du unbedingt willst, kannst Du selbstverständlich die CSV-Dateien mit PowerShell importieren und sie dann mit einem anderen Delimiter wieder exportieren.
  3. Kann es sein, dass Du die Fehlermeldung miss-interpretierst? Darf man fragen, welches Programm das ist? Kannst Du die Fehlermeldung posten? Kannst Du einen einzelnen Datensatz so anpassen, dass Dein Programm ihn ohne Fehler importiert? Liegt es wirklich an den Kommata in den Daten-Zellen? Wenn ja, solltest Du Dich dringend mit dem Anbieter Deines Programms auseinandersetzen.
  4. ?? Du sprichst in Rätseln. Meinst Du damit, dass die Datenzellen Kommata enthalten? Das sollte bei einer standard-konformen CSV-Datei kein Problem sein, da die Daten in den Zellen in Anführungszeichen eingeschlossen sind. ... oder etwa nicht?
  5. Nur zur Info: Es ist nicht nötig, jedes Mal den kompletten Beitrag, auf den Du antwortest, zu zitieren. Wenn Du Dich nicht auf etwas Spezifisches aus dem Beitrag beziehen willst, lass das Zitat einfach weg.
  6. Im einfaschte Fall sollte es das hier bringen: $folder_csv = 'C:\Install\Import' $fileList = Get-ChildItem -Path $folder_csv -Filter *.csv -File foreach ($file in $fileList) { $NewContent = Get-Content $file.FullName | Select-Object -Skip 1 $NewContent | Out-File -FilePath $file.FullName -Force }
  7. Willst Du jeweils die Header-Zeile entfernen oder die erste Daten-Zeile? In dem Beispiel in Deinem ersten Beitrag wird Get-Content bentutz und Du benutzt scheinbar Import-Csv. Das hat - wie zu erwarten - unterschiedliche Ergebnisse zur Folge!
  8. Hmmm ... was ist denn der eigentliche Grund für den Wunsch? Sollen denn bestimmte Apps immer wieder auf verschiedenen Monitoren geöffnet werden? Oder geht es eigentlich darum, bestimmte Apps immer auf dem gleichen Monitor zu öffnen?
  9. ... und Outlook.exe /cleanviews hat nicht geholfen? Im Zweifel erstmal hier suchen: https://support.microsoft.com/en-us/office/command-line-switches-for-microsoft-office-products-079164cd-4ef5-4178-b235-441737deb3a6#Category=Outlook ... hab ich übrigens durch Googleln gefunden!
  10. Jens, Willkommen im MSCEboard. Bevor wir richtig loslegen - könntest Du bitte den Code als Code formatieren? Einfach auf das entsprechende Symbol ( </> ) in der Bearbeitungsleiste klicken und den Code dann darüber einfügen. Danke schon mal im Voraus. ... wir? ... mittlerweile? ... das klingt für mich danach, als wäre das Script nicht von Dir und als hätte es vorher funktioniert, richtig? Was hat sich geändert? Und kannst Du den Autor des Scriptes nicht um Hilfe bitten? Davon mal abgesehen, sind die Fehlermeldungen ziemlich eindeutig. In den Zeilen 137 und 139 wird versucht eine Methode - in beiden Fällen .Split() - auf ein Objekt anzuwenden, welches den Wert Null hat ... also vermutlich leer ist. In beiden Fällen ist es die Variable $username.
  11. Hmmm ... sie mögen vielleicht nicht groß sein und manchmal genügen tatsächlich 2 oder 3 Schritte nach links oder rechts aber weiße Flecken in der Mobilfunkabdeckung gibt es selbst in Berlin noch. Und beim Thema Auto bin ich froh drüber, mir solche Gedanken nicht machen zu müssen. Ich bin jetzt sowieso seit fast 2 Jahren im Home-Office und brauch ein Auto nur 3, 4 oder 5 mal im Jahr. Da nehm' ich entweder Car-Sharing oder ich leihe mir zur Not was passenden für den Zeitraum für den ich es brauche. Aber ja - ich weiß wohl, dass das eben auf dem Land oder selbst schon in kleineren Städten oder bei anderen Jobs anders aussieht und es dann ohne Auto eben nicht geht. ... 'liegt ja dann zum Teil auch wieder an der Politik, die auf Teufel komm raus alles privatisieren muss und es dann natürlich unbedingt wirtschaftlich sein muss. Da lohnt es sich dann natürlich auch nicht mehr, für ein paar Hanseln ab und zu, kleinere Kleckerdörfer mit dem BUs anzufahren oder mit dem Zug anzuhalten.
  12. Mit so einer ähnlichen Begründung besteht ein Freund von mir darauf, unbedingt ein Laptop mit integriertem Mobilfunk zu kaufen. Ich finde das eine der überflüssigsten Optionen, die ich mir vorstellen kann. Zumal er im Zweifel das Ding auch niemals wirklich mobil nutzen würde. Naja ... des Menschen Wille sei sein Himmelreich ... er muss es ja bezahlen ...
  13. Naja, das "dekadent" war eher auf die beiden 4K-Monitore bezogen. ... und vielleicht war's auch eher nur der Neid ... ich mit meinem einen popeligen UWQHD 34-Zöller .... Komischerweise sieht man solch eine Konfiguration bei den großen Business-Notebook-Herstellern quasi überhaupt nicht. Wenn ein Notebook mal ne etwas bessere Ausstattung mit Prozessoren und Speicher hat, kommt auch gleich immer eine dedizierte, teure, für einen System-Ingenieur ziemlich überflüssige mobile Spiele- oder Workstation-Grafikkarte mit. Ich hab z.B. in meinem in Ehren ergrauten Lenovo P50 eine Nvidia Quadro M1000M, deren Funktionen ich noch nie benutzt habe.
  14. UI ... klingt ja schon ein bissl dekadent ... ... Du kannst ja mal ein Bild teilen, wenn's fertich is ... nur um uns neidisch zu machen ...
  15. Ich fürchte, dass Du das zugrunde liegende Konzept noch nicht verstanden hast. Das Erstellungsdatum einer Datei ist der Zeitpunkt in dem die Datei AN DER STELLE, WO SIE GERADE LIEGT, erzeugt wurde. Das Änderungsdatum ist wirklich das - also wann die Datei zu letzt geändert wurde - und kann durchaus auch VOR DEM ERSTELLUNGSDATUM sein. Wenn die Datei z.B. von einem anderen Ordner hier her kopiert wurde, bleibt das Änderungsdatum erhalten und das Erstellungsdatum ist das "aktuelle". Du solltest Dir im Explorer mal alle 3 relevanten Daten als Spalte einblenden - das macht die Unterschiede vielleicht an der ein oder anderen Stelle offensichtlicher.
  16. ... dazu liegt mir auch eine Bemerkung auf den Lippen ... .... und was ist ja jetzt so schwer dran, das einfach mal zu probieren? ... 3 Buchstaben austauschen und die Kommandozeile nochmal ausführen kann's ja nicht sein, oder?
  17. Nein. Nur wenn das Muster Leerzeichen enthält. Ja. Genau dieser Zeitstempel wird aber benutzt ... was ich auch bereits geschrieben hatte. Na, so viele Möglichkeiten bleiben ja nicht mehr übrig. Welche weiteren Optionen bietet robocopy denn, wenn es um das Alter von Zeitstempeln geht?
  18. ??? Das kommt darauf an, was Du erreichen möchtest. Lass Dir doch im Explorer einfach mal alle 3 relevanten Zeitstempel einblenden und spiel ein bissl mit dem Datum ... Es gibt auch Tools - sowohl für die Kommandozeile, wie auch mit grafischer Oberfläche - die alle 3 Zeitstempel individuell und unabhängig voneinander editieren können. Damit kann man sich dann Test-Dateien speziell präparieren. Falls Interesse besteht, bitte mal Deine Lieblingssuchmaschine bemühen!
  19. 1. Deine Datei-Auswahl-Liste ist falsch formatiert ... die einzelnen Dateien oder Datei-Muster werden durch Leerzeichen getrennt - nicht durch Komma. 2. Eine Datei hat unter Windows 3 relevante Datums-Eigenschaften. Den Zeitpunkt der Erstellung, den Zeitpunkt der letzten Änderung und den Zeitpunkt des letzten Zugriffs. Robocopy benutzt bei Verwendung der Option /minlad und /maxlad den Zeitstempel des letzten Zugriffs, welcher aber beim Kopieren aktualisiert wird. Mit Deiner Angabe /minlad:20120101 schließt Du alle Dateien aus, auf die nach dem 1. Januar 2012 zugegriffen wurde, was bei Dateien, die Du Dir zum Testen kopiert hast mit Sicherheit der Fall ist. .... und wenn Du es bei Deinen Tests schaffst, dass eine Datei kopiert oder verschoben wird, wird das Datum des letzten Zugriffs der Quell-Datei aktualisiert!! Davon unabhängig bietet robocopy alle möglichen Protokoll/Log - Optionen. Die solltest Du bei der Fehlersuche aktivieren. https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy#logging-options
  20. Es war zwar in einer anderen Situation, aber ich hab schon mal ein ähnliches Phänomen beobachtet, wenn in den Anzeige-Einstellungen eine andere Skalierung als 100% eingestellt war. ... n' Versuch wär's auf jeden Fall wert ...
  21. Vielleicht sollte das Erdmännchen auf einen kleinen Hügel klettern ... https://techgenix.com/stop-disabling-ipv6/
  22. Warum muss es denn immer gleich ein Skript sein? Starte doch einfach eine CMD oder eine PowerShell und gib erstmal einen einzelnen Befehl ein. Wenn der funktioniert, den nächsten und so weiter. ... das ist doch gar nicht nötig. Die robocopy Hilfe, die Du einfach mit robocopy /? aufrufen kannst, erklärt doch alles haarklein. Die ersten Zeilen erklären die generelle Syntax: also 1. robocopy 2. Quell-Verzeichnis 3. Ziel-Verzeichnis 4. Datei, Datei, Datei
×
×
  • Neu erstellen...