Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.096
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von BOfH_666

  1. vor 58 Minuten schrieb jschmidt:

    Soweit funktioniert es jetzt aber...

    Na das ist doch die Hauptsache.  ;-) :thumb1:

     

    Wenn Du das Ganze etwas strukturierter angehst, ist es leichter verständlich und der Code leichter zu pflegen falls nötig. Probier ma das hier!

     

    $folder_csv = 'C:\Install\Impfschrank\Import'
    $backupfolder = 'C:\Install\Impfschrank\Import\Backup'
    $importfolder = 'C:\Install\Impfschrank\Import\Import-enaio'
    
    $fileList = Get-ChildItem -Path $folder_csv -Filter *.csv -File
    
    foreach ($file in $fileList) {
        Copy-Item -Path $file.FullName -Destination $backupfolder
        $OutputFileName = Join-Path -Path $importfolder -ChildPath $file.Name 
        $csv = Import-Csv $file.FullName
        $Csv | 
            ConvertTo-Csv -Delimiter ';' | 
                Select-Object -Skip 1 | 
                    Out-File -FilePath $OutputFileName
    }

     

    Aus Sicht der Skriptes ist der Import-Folder zwar der Output-Folder aber ich hab jetzt einfach mal Deine Variablennamen übernommen.

  2. vor 26 Minuten schrieb jschmidt:

    Wie könnt ich das denn in mein Skript mit einbauen?

     

    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. ;-) 

  3. vor 1 Minute schrieb jschmidt:

    und tritt nur bei dem Datensatz mit dem Komma in der Datenzelle auf

     

    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.

  4. vor 4 Minuten schrieb jschmidt:

    mein Programm, welches die Dateien dann importiert beschwert sich es wären zu viele Spalten

    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.

  5. Jens,

     

    Willkommen im MSCEboard. :spock:

     

    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.  ;-)

     

    vor 31 Minuten schrieb JensGoro:

    wir haben ein Script zum auswählen eines Standard Drucker, welches leider mittlerweile einen Fehler auswirft.

     

    ... 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.

     

    vor 33 Minuten schrieb JensGoro:

    In \\herakles\NETLOGON\default_printers\Standdarddrucker_Setzten.ps1:137

     

    vor 33 Minuten schrieb JensGoro:

    In \\herakles\NETLOGON\default_printers\Standdarddrucker_Setzten.ps1:139

     

    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

    • Like 1
  6. 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.  :aha2:

    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. :cool: :thumb1:  ... '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.  :disappointed_cry:

×
×
  • Neu erstellen...