Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.035
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Cool. Wie wär's, wenn Du die - natürlich bereinigt um sensible Daten - hier postest? Dann können andere, die nach so etwas suchen, daran partizipieren.
  2. Mal andersrum gefragt: Braucht man das denn noch für irgendwas Sinnvolles?
  3. Ist es nicht sowieso eher der Standard, dass sich ein SQL-Server allen verfügbaren RAM schnappt und ihn nicht wieder rausrückt ... es sei denn, man konfiguriert das explizit anders? Dann wären doch 95% RAM Auslastung ganz normal und erstmal kein Grund zur Sorge.
  4. Das würde ich aber tatsächlich eher voneinander trennen. Ich würde den Abteilungsleitern die Informationen über die berechtigten Gruppen zukommen lassen und separat die Auflistung der in den Gruppen enthaltenen User. Im Zweifel will man ja wissen, welche User man aus welchen Gruppen entfernen muss.
  5. Jetzt dauert's bestimmt nur noch ca 10 bis 20 Jahre, bis das in allen Deutschen Entscheider-/Verantwortlichen-Gehirnen angekommen ist.
  6. 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.
  7. 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.
  8. 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
  9. 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".
  10. .... 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.
  11. Da kann der OP gleich ein bissl Debugging üben ... super.
  12. 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
  13. Ja, scheinbar ja doch ... oder Martin?
  14. Der Name der Scriptsprache steht im Titel auf der verlinkten Seite ... und auch noch in der URL!!
  15. 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?
  16. 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?
  17. 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"
  18. 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 ...
  19. ... schon mal probiert, die Zuweisung der Laufwerksbuchstaben einfach der entsprechenden GPO zu überlassen?
  20. 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.
  21. Statt eines Repeaters kann man auch versuchen mit leistungsfähigeren Antennen die Sendeleistung zu erhöhen -> https://frixtender.de
  22. @XP-Fan ... da fände ich die Wechsel-Taste deutlich exotischer ... ... oder .... oder .... ... und <wegduck> ... :D
  23. "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.
×
×
  • Neu erstellen...