Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.046
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. UI ... klingt ja schon ein bissl dekadent ... ... Du kannst ja mal ein Bild teilen, wenn's fertich is ... nur um uns neidisch zu machen ...
  2. 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.
  3. ... 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?
  4. 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?
  5. ??? 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!
  6. 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
  7. 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 ...
  8. Vielleicht sollte das Erdmännchen auf einen kleinen Hügel klettern ... https://techgenix.com/stop-disabling-ipv6/
  9. 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
  10. Auch auf die Gefahr hin, missverstanden zu werden oder als belehrend oder beleidigend oder nicht hilfsbereit dazustehen - hier nochmal abschließend meine 2 Cent: Auch wenn Du Dir die Aufgabe nicht ausgesucht hast und Du keine formale Ausbildung dafür erhalten hast, bist Du im Moment in Deiner Organisation der IT-Profi. Wenn Dein Chef sagt, dass Du Dich um die IT kümmern musst, dann bist Du ein IT-ler - ob Dir das gefällt oder nicht. Und als solcher erwartet man von Dir hier in diesem Forum ein gewisses Maß an Mitarbeit und Grundlagenkenntnissen. Und wenn ich Dich nicht falsch verstanden hatte, sieht es wohl danach aus, als müsstest Du diese Aufgabe noch ein wenig länger bewältigen. Da würden Dir dann ein paar Grundlagen und ganz speziell PowerShell-Kenntnisse, ne Menge Frust und sinnlos verschwendete Zeit ersparen. PowerShell ist ein sehr mächtiges Werkzeug, welches, wenn man es beherrscht, die mitunter lästige IT-Administration sehr erleichtert. Ohne diese Grundlagen wirst Du viele der Hilfen, die Du hier und auch wo anders im Netz bekommen kannst, einfach nicht verstehen. Und man kann eine komplexe Technologie wie eine moderne objekt-orientierte Script-Sprache nicht dadurch erlernen, ein paar Code-Schnipsel, die man im Internet gefunden hat, beliebig zusammenzustöpseln. Und es ist auch nicht möglich so etwas im Rahmen eines Forums zu erlernen. Last, but not least werden Dir in einem Forum keine gebrauchsfertigen Lösungen auf Anfrage erstellt. Die meisten von uns verdienen mit solchen oder ähnlichen Arbeiten ihr Geld. Wie würde es Dir gefallen, wenn das, wofür Du Dein Geld bekommst, jemand anders kostenlos abgibt und Dich damit arbeitslos macht? Ich hoffe, dass Du das verstehen kannst und Dir die Zeit nimmst, die Du brauchst, um Dir das Basis-Wissen für Deinen momentanen Job anzueignen. Im Zweifel solltest Du Deinen Chef darauf ansprechen, mindestens ein wenig Zeit eingeräumt zu bekommen, die Dir übertragenen Aufgaben vernünftig erledigen zu können. Und dazu gehört dann im Zweifel eben auch ein wenig Selbststudium.
  11. Wollen wir uns darauf einigen, dass es - wie fast immer - einfach mehrere Wege zum Ziel gibt? ... und jeder davon hat vermutlich Vor- und Nachteile ...
  12. Achso? ... dann mach ich das bisher immer falsch, wenn ich sicher gehen wollte, dass zwei Strings wirklich gleich sind!?
  13. Das hier ist primär ein Forum für IT-Profis. Es wird also erwartet, dass Du auch selbst aktiv wirst. Wir werden hier also nicht jede noch so kleine Änderung am Code ausführlich kommentieren, damit Du ein besseres Gefühl dabei hast - noch dazu, wo Du ja sowieso kein Interesse an IT hast .... Gibt es einen Grund, den Quellen, die Du für Deine Recherchen benutzt hast, zu misstrauen? Wenn Du Dir unsicher bist, schnappst Du Dir ein Test-Verzeichnis mit Test-Dateien und testest damit. Wenn die Tests erfolgreich waren und Du Dir dann sicher bist, dass es so funktioniert, wie gewünscht, überträgst Du das Ganze in Deine Produktiv-Umgebung - fertig. Wir machen das auch nicht anders. Übrigens - ein funktionierendes Backup der Daten sollte man im Zweifel sowieso immer bereit haben. Kein Backup - Kein Pardon.
  14. Nee ... offenbar nicht klar ... der Kollege meinte den Filter im Get-CimInstance Aufruf ... Get-CimInstance win32_group -Filter "SID='S-1-5-21-<Domain-ID>-513'" ... was bei mir übrigens auch funktioniert ... genau wie der Befehl mit Where-Object.
  15. Hast Du denn da auch eine Fehlermeldung bekommen? Und übrigens .... wenn da nicht noch mehr in Deinem Script ist, was Du uns nicht zeigen magst, kannst Du das hier ... .... weglassen. Und übermäßiges Kommentieren stört auch eher als es hilft: Jeder, der der englishen Sprache ansatzweise mächtig ist, sieht, dass Du hier ein Verzeichnis zuweist. ... und dass das ein Datum ist ...
  16. Der Variable $Exclude wird hier ein Regex-Pattern übergeben. Das Zeichen "\" (der Backslash) hat dabei eine besondere Bedeutung. Entweder Du findest ein Muster, wo Du den Backslash weglassen kannst oder Du must ihn "Escapen" ... also "\\" anstatt "\".
  17. Ist denn das eigentlich von Dir erwartete Ergebnis dabei?
  18. Wenn Du vor hast, noch eine Weile in der IT und dabei in Windows Infrastruktur-Umgebungen unterwegs zu sein, solltest Du dringend anfangen, Dich damit zu befassen. Es wird sich mit an Sicherheit grenzender Wahrscheinlichkeit für Dich lohnen. Hier mal was zum "Nach-Schmökern" https://github.com/PoshCode/PowerShellPracticeAndStyle#the-powershell-best-practices-and-style-guide Im Prinzip sollte das hier alles sein, was Du brauchst: $folder = 'S:\Archiv\ÖA\2000' $exclude = 'Art Berlin|Art Event' $date = Get-Date '01.01.2012' Get-ChildItem -Path $folder -Filter '*.xls?' -File -Recurse | Where-Object { ($_.LastWriteTime -lt $date) -and (($_.Fullname -notmatch $exclude)) } | Select-Object -ExpandProperty Fullname | Add-Content -Path 'S:\mylog_excel.txt' Wie Du sehen kannst, ist der Code so deutlich kompakter, ohne überlange Zeilen, ohne Symbole und Abkürzungen und hoffentlich auch für Laien leichter zu lesen.
  19. Tut er denn, was Du möchtest? Ich würde mindestens nach den Pipe-Symbolen Zeilenumbrüche einfügen und die Aliasse durch die kompletten cmdlets ersetzen.
  20. Ah ... na dann ... https://docs.microsoft.com/en-us/powershell/module/grouppolicy/import-gpo?view=windowsserver2022-ps oder? Im Zweifel immer das andere ...
  21. Na soo wahnsinnig aufwändig wird das nicht werden ... mit https://docs.microsoft.com/en-us/powershell/module/grouppolicy/backup-gpo?view=windowsserver2022-ps und https://docs.microsoft.com/en-us/powershell/module/grouppolicy/restore-gpo?view=windowsserver2022-ps sind das im Prinzip zwei Zeilen
  22. ahhh .... das Thema mit den Zitronenfaltern, oder?
×
×
  • Neu erstellen...