Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.101
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. OK, Deinen Code mal vernünftig formatiert und "entwanzt" erhalten wir sowas hier: $TestPath = '\\server\daten' Get-ChildItem -Path $TestPath -Recurse -Directory | Get-Acl | Select-Object -Property Path,Owner,Group,AccessToString | Export-Csv -Path 'c:\temp\Folder-ACL.csv' -NoTypeInformation Da gäbe es natürlich noch viel Raum für Verbesserungen, aber für den Anfang solltest Du Dir und anderen den Gefallen tun und in Scripten und in Foren wie diesem hier - keine Aliasse benutzen und Deinen Code so ausführlich wie möglich schreiben. Das macht den Code deutlich einfacher zu lesen und deshalb auch einfacher zu verstehen und zu debuggen - falls nötig. Format cmdlets wie Format-Table gehören NIEMALS in die Mitte einer Pipeline ... die kommen - wenn überhaupt - immer zu Allerletzt.
  2. Bestimmt. Was haste denn schon? Zeig mal Deinen Code, bitte! Haste schon mal danach gesucht? Solche Anfragen gibt es ziemlich häufig und deshalb gibt es auch schon eine Menge Lösungen im Netz zu finden.
  3. Erfahrungen habe ich keine, aber vielleicht hilft Dir ja ein bissl Doku: https://docs.microsoft.com/de-de/internet-explorer/ie11-ieak/proxy-auto-config-examples#beispiel-4-direktes-verbinden-wenn-sich-der-host-in-einem-angegebenen-subnetz-befindet https://findproxyforurl.com/official-toolset/ https://app.thorsen.pm/proxyforurl
  4. Probier jetze nochma!
  5. Powershell ist ja nicht nur die eigentliche Shell - die Konsole, die Du startest und die natürlich auch inder Lage ist System-Tools und andere ausführbare Dateien auszuführen, wie z.B. die Interpreter für VBScript oder JavaScript. Dazu gehört eben auch noch die Powershell als eigentliche Script-Sprache. Die Sprache heißt also einfach "Powershell".
  6. .... das grüble ich auch grade ... ... es wäre vielleicht eine gute Idee, nochmal strukturiert zu erklären, was Du eigentlich machen willst und warum.
  7. Da kann der OP gleich ein bissl Debugging üben ... super.
  8. Get-ChildItem -Path $Test_ROOT -Filter *.xml | ForEach-Object { $ContentOhneErsteZeile = Get-Content -Path $_.FullName | Select-Object -Skip 1 $ContentOhneErsteZeile | Out-File $_.FullName } .... sollte reichen ... Da XML-Dateien aber eigentlich keine einfachen Text-Dateien sondern strukturierte Daten sind, sollte man sie normalerweise auch als solche behandeln. Ooops ... der Jan war wieder schneller
  9. Ja, scheinbar ja doch ... oder Martin?
  10. Der Name der Scriptsprache steht im Titel auf der verlinkten Seite ... und auch noch in der URL!!
  11. Du kannst den Befehl New-ADUser mit dem Parameter -PassThru auf rufen und das Ergebnis einer Variablen zuweisen. Mit dieser Kannst Du dann die Gruppenzuweisung durchführen. Oder Du pipe'st das Ganze einfach an Add-LocalGroupMember weiter. Bist Du sicher, dass Du Add-LocalGroupMember meinst? Sollte das nicht besser Add-ADGroupMember sein?
  12. 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?
  13. 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"
  14. 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 ...
  15. ... schon mal probiert, die Zuweisung der Laufwerksbuchstaben einfach der entsprechenden GPO zu überlassen?
  16. 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.
  17. Statt eines Repeaters kann man auch versuchen mit leistungsfähigeren Antennen die Sendeleistung zu erhöhen -> https://frixtender.de
  18. @XP-Fan ... da fände ich die Wechsel-Taste deutlich exotischer ... ... oder .... oder .... ... und <wegduck> ... :D
  19. "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.
  20. 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
  21. 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.
  22. Wenn die von 2017 ist, ist es vermutlich schon empfehlenswert, eine aktuelle Version für's Upgrade zu benutzen, oder?
  23. Wow ... jetzt hab ich Gänsehaut ...
  24. Nach meiner Erfahrung spielt das bei den meisten solcher Anfragen keine Rolle.
  25. 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.
×
×
  • Neu erstellen...