Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.091
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. So ... ich hoffe ich hab alles richtig verstanden ... @" ID;E-Mail-Adresse;Start;Ende;Produkt 11111;max@mustermann.de;01.01.2000;;Produkt1 22222;erika@musterfrau.com;02.01.2010;;Produkt1 22222;erika@musterfrau.com;01.01.1993;31.12.2020;Produkt2 33333;john@doe.net;02.02.2020;31.12.2020;Produkt "@ -split "`n" | ConvertFrom-Csv -Delimiter ';' | Select-Object -Property ID, E-Mail-Adresse, @{Name = 'Start'; Expression = { Get-Date $_.Start } }, @{Name = 'Ende'; Expression = { Get-Date $_.Ende } }, Produkt | Sort-Object -Property ID,Start,Ende | Sort-Object -Unique ID | Format-Table -AutoSize Ein Problem bei Deiner Aufgabenstellung ist das Arbeiten mit Datumswerten, die (noch) einfache Strings sind. Also erstmal in [DateTime] Werte umwandeln, dann kann man auch vernünftig danach sortieren. Wenn Ein Sortierschritt nicht reicht, dann packst Du einfach mehrere hintereinander ... also erstmal nach ID, dann die Datumse in die gewünschte Reihenfolge bringen. Und dann die Dubletten rausschmeißen ... Passt das so?
  2. Ohne jetzt den nicht als Code formatierten Code durchzuackern - benutz doch dann einfach ein "Deutsches" Datum-Zeit-Format - also "29.01.2020 08:54:02"
  3. Das hab ich auch schon mal bei einem Kunden so gesehen, allerdings wurde dort zum Synchronisieren einfach DFS-R benutzt ... weils kostenlos bei Windows Server mit dabei war ...
  4. ... schon mal probiert, die Zuweisung der Laufwerksbuchstaben einfach der entsprechenden GPO zu überlassen?
  5. Wie Du an den Antworten schon erkennen kannst, ist Deine "Lösung" vielleicht nicht die eleganteste. Vielleicht beschreibst Du uns mal das eigentliche Ziel/die eigentliche Aufgabe. Eventuell gibt es ja eine bessere Methode, die Aufgabe zu lösen.
  6. Statt eines Repeaters kann man auch versuchen mit leistungsfähigeren Antennen die Sendeleistung zu erhöhen -> https://frixtender.de
  7. @XP-Fan ... da fände ich die Wechsel-Taste deutlich exotischer ... ... oder .... oder .... ... und <wegduck> ... :D
  8. "Wechsel" ??? ... gab's wirklich mal Tastaturen, die so beschriftet waren? ... ich bin ja nu auch schon 'n bissl älter als 19,5, aber an solche Tastaturen, kann ich mich nicht erinnern.
  9. Eine andere einfache Methode wäre, einfach ein Gridview zu benutzen: 'Hamburg','Berlin','München','Stuttgart','Frankfurt' | Out-GridView -OutputMode Single Du markierst den gewünschten Eintrag, bestätigst mit OK und bekommst direkt den ausgewählten Wert zurückgeliefert. ... und das Ganze ist ein wenig flexibler / einfacher zu coden
  10. Du bist immer so versöhnlich! Sei doch mal kontrovers und provokant! ... besonders wenn's um veraltete Technik geht und darum alte Zöpfe abzuschneiden.
  11. Wenn die von 2017 ist, ist es vermutlich schon empfehlenswert, eine aktuelle Version für's Upgrade zu benutzen, oder?
  12. Wow ... jetzt hab ich Gänsehaut ...
  13. Nach meiner Erfahrung spielt das bei den meisten solcher Anfragen keine Rolle.
  14. Warum fällt es vielen so schwer, ihren "klapprigen Holzkarren" aufzugeben und auf einen "tiefergelegten geländegängigen Porsche mit Allradantrieb und Anhängerkupplung" umzusteigen? CMD ist im Vergleich zu Powershell ungefähr wie ein Papierflieger zum Space-Shuttle. Wenn überhaupt, startest Du die CMD-Dateien aus der Powershell. Die meisten Sachen sollten, ohne weitere Anpassungen auch in der Powershell laufen.
  15. Darf's auch Powershell sein? Get-ChildItem -File | ForEach-Object { Rename-Item -Path $_.FullName -NewName $($_.BaseName.trim() + $_.Extension) } Dieser Schnipsel entfernt bei allen Dateien im aktuellen Verzeichnis die Leerzeichen direkt vor der Dateierweiterung.
  16. Mit Powershell könnte man einen Ordner "überwachen" und bei neuen Dateien entsprechende Aktionen ausführen ... falls das bei Dir passt. Wenn Du's probieren willst, such mal nach "Powershell" und "FileSystemWatcher".
  17. Ist der Loop im Script denn überhaupt nötig? In Deinem ersten Beitrag hattest Du geschrieben, dass die Scripte im im 5-Minuten-Rhythmus laufen - ich nehme mal an per Scheduled Job, oder?
  18. Wow ... gut gesehen. Jetzt weiß ich wieder, warum ich die Finger von Batch-Scripten lasse.
  19. Bearbeite doch einfach Deinen originalen ersten Beitrag, entferne das Bild und ersetze es durch den Text, den Du dann als Code formatieren kannst. Ohne weitere Informationen bleibt meine Antwort aber die Gleiche.
  20. Nur aus Neugier: Auch wenn das technisch machbar ist - lassen das die Lizenzbedingungen zu?
  21. Hast Du schon kontrolliert, ob an dem PC versehentlich die Turbo-Taste gedrückt wurde und der PC deshalb nur mit halben Taktrate läuft? Aber mal Spaß beiseite: Wenn in den Scripten nur Copy-Jobs enthalten sind und sonst keine "Logik" oder andere Schritte, die viel Rechenzeit kosten, wobei sollen denn die Scripte dann Zeit einsparen? Der Flaschenhals scheint mir eher nicht im Script selbst zu liegen. Je nach Anzahl und Größe der zu kopierenden Dateien, ist vermutlich das Hin- und Herkopieren der Bremsklotz. Eventuell könntest Du versuchen, ob robocopy da noch etwas rausholen kann. Übrigens: Bilder von Code sind absolut nicht hilfreich. Niemand hat Lust irgendwelchen Code abzutippen. Bitte Code in Zukunft als Text posten und als Code formatieren, danke.
  22. Für viele (wenn nicht alle) aktuellen Trojaner sind lokale Admin-Rechte nicht nötig. Ein Verschlüsselungstrojaner kann auch mit den Rechten eines Benutzers gehörigen Schaden anrichten. Da wären dann andere Schutzmaßnahmen nötig.
  23. Du bist immer so fürsorglich/mütterlich zu mir. Danke. Aber das ist mir tatsächlich nicht soo wichtig ... und ich weiß es ja jetzt dank Nobby auch.
  24. Super. Das weiß ich tatsächlich nicht, ich hatte hier noch nie eine Frage gestellt und konnte noch nie eine Antwort entsprechend markieren. Aber ich vermute es dürfte nciht zu versteckt sein ... such ma.
×
×
  • Neu erstellen...