Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.091
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Nur mal aus Neugier - warum soll denn auf die komplette C:-Partition zugegriffen werden? Das sollte in so einem Umfeld üblicherweise nicht nötig sein, oder?
  2. Das hast Du gut erkannt. Davon unabhängig gibt es professionellere Wege, Windows-Clients die Patche zukommen zu lassen. Ich empfehle dringend, Dir mal WSUS anzuschauen. Alles was Du mit Aufgabenplanung und Scripten bauen könntest, wäre mit ziemlicher Sicherheit schlechter als das.
  3. OK, und wie kommst Du darauf, dass die Aufgabe vor Anmeldung des Benutzers ausgeführt wird?
  4. Hallo und Willkommen im MCSEboard. Was hast Du denn bei "Trigger" eingestellt? Und was meinst Du genau mit "Bedingung"?
  5. Versuch's doch mal mit Signal. Das hat sogar meine fast 70-jährige Cousine allein einrichten können.
  6. OK, das ist überhaupt gar nicht hilfreich. Wenn Du Dich also dazu entschließt, das Thema weiter zu verfolgen, muss da deutlich mehr kommen als das!!
  7. Na das ist doch die Hauptsache. 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.
  8. 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.
  9. 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.
  10. 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.
  11. Prinzipiell schon aber das sollte nicht nötig sein.
  12. ?? 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?
  13. 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.
  14. 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 }
  15. 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!
  16. 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?
  17. ... 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!
  18. 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.
  19. Wieso Kopf? ... Er zerbricht damit natürlich den Tisch!!
  20. 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.
  21. 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 ...
  22. 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.
  23. UI ... klingt ja schon ein bissl dekadent ... ... Du kannst ja mal ein Bild teilen, wenn's fertich is ... nur um uns neidisch zu machen ...
  24. Wenn's nicht funktioniert - lass es!
×
×
  • Neu erstellen...