Jump to content

daabm

Expert Member
  • Gesamte Inhalte

    5.670
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von daabm

  1. https://evilgpo.blogspot.com/2013/01/group-policy-preferences-drive-maps-and.html
  2. ...und einen intensiven Blick auf Anmeldeskripts werfen. 20 Minuten sind glaub der Standard-Timeout dafür...
  3. daabm

    RDS-Farm 2025

    @Ebenezer Alt, aber immer noch richtig https://evilgpo.blogspot.com/2012/02/loopback-demystified.html
  4. "Ich hab das schon immer so gemacht, und Googles KI-Modus ist mir unheimlich"? SCNR...
  5. @mwiederkehr ich würd mir da nicht zu viele Gedanken machen. Wir haben das auch regelmäßig. "Eigentlich" sind alle Server gleich, aber immer wieder verhackstückt sich einer CBS. Da muss man gut überlegen, ob sich aufwändige Reparaturversuche lohnen oder ein Redeploy die bessere Wahl ist.
  6. Wonach organisierst Du denn Deine OUs derzeit? Sie sind nicht dafür gedacht, Unternehmensstrukturen abzubilden
  7. Fehlt das passende ADML ?
  8. Naja, vielleicht schaffen sie es bis dahin auch, SQL-Cluster und SCVMM/HyperV-Cluster ohne NTLM lauffähig zu machen... 🙈 Und zwar in Multi-Domain Umgebungen mit Disjoint Namespaces.
  9. daabm

    Chuck Norris - R.I.P.

    Chuck Norris macht Liegestützen. Wie viele? Alle.
  10. Wenn Ihr Skripts in GPOs habt, dann passt auf, daß der "Parameter"-Eintrag nicht länger wird als 144 Zeichen Der Code dahinter dürfte 27 Jahre alt sein. https://evilgpo.blogspot.com/2026/05/the-secrets-of-gpresult-access-denied.html
  11. Tests mit Explorer sind Goggolores - oder auch "obsolet". Commandline, "net view" und "net use", was kommt dabei raus?
  12. Wenn Du willst, daß User-GPOs auf bestimmten Rechnern (nicht) angewendet werden: Danke an MS16-072 :-)) Die User(-Gruppen) müssen in den Sicherheitsfilter, und in der Delegierung müssen die Authenticated Users/Domain Computers mit Read raus und die Gruppe der Rechner rein, die das anwenden sollen.
  13. Bissele spät, aber das geht mit Item level targeting und einer WMI-Abfrage. Muss dann aber von Anfang an implementiert sein - wenn die Beschreibung mal weg ist, ist sie weg Wmi-Abfrage wäre "select description from win32_group where localaccount=true", dann kannst Du description in einer Variablen speichern und die in der Beschreibung verwenden.
  14. @cj_berlin so einfach ist es nicht. Es gibt nicht nur die Vererbungsreihenfolge der GPOs, sondern - viel wichtiger und viel unbekannter - die Verarbeitungsreihenfolge der CSEs. Dazu kommt dann noch, daß je nach Konfiguration manche nur Foreground, Changed oder Everytime aktualisiert werden... Letzteres könnte hier der Schlüssel zur Lösung sein. Hier gibt's in der ersten Tabelle die CSE-Verarbeitungsreihenfolge: https://evilgpo.blogspot.com/2012/11/guids-guids-guids-2.html Und wie gesagt, wichtig ist nicht nur diese Reihenfolge, sondern auch welche "wann anwenden"-Richtlinie sie haben.
  15. @Nobbyaushb Hut ab! 👍😘
  16. Ich bin überwältigt - nicht 😂
  17. Security Eventlog des Clients und der relevanten DCs prüfen - da müssen Einträge zu dem "Fehler" vorhanden sein. Und zwar mehr, als das was Du angehängt hast.
  18. dsa.msc ist nur eines von vielen Werkzeugen. Grundsätzlich geht das alles mit allem, was LDAP sprechen kann, genauso. Die "Rechte" stecken nicht in dsa.msc, sondern in Active Directory.
  19. daabm

    Basic-Literatur

    War da nicht noch was mit 15? Zu lange her, ich war noch ein Kind
  20. daabm

    Basic-Literatur

    Wurde doch nicht abgekündigt, nur etwas deprecated und in Richtung Cloud/Hybrid erweitert
  21. Das ist auch mein Problem, das sind gefühlt 30 Seiten. Zu viel für kostenlosen Support in einem Forum...
  22. SSL mit IP-Adressen ist eher "schwierig" Und Kerberos funktioniert mit IP-Adressen auch nicht. Also "gar nicht".
  23. Der erste war der KI-Code Und @cj_berlin der Rechner von Nils mit VS-Code war nie als Zielumgebung vorgesehen - SCNR...
  24. Besorg Dir mal nen Rechner, der was kann
  25. Update 2: Die KI hat natürlich den Baum in einem Job gemalt und die Melodie im Vordergrund gespielt. Das klappt nicht wirklich gut, wenn man da dann noch die Ausgabe vom Baum abholen muss... Andersrum ist viel besser Musik in einem Job spielen lassen und den Baum in Vordergrund malen. Dann noch Notenhöhen dynamisch berechnen und die Laufgeschwindigkeit variabel machen. # Jingle Bells in PowerShell + ASCII-Weihnachtsbaum Clear-Host $baseFrequency, $baseDuration = 523, 100 # Basistonhöhe 523 = c1, Basisdauer 100ms $scaling = [math]::Pow(2,1/12) # ein Halbtonschritt # Noten-Liste, damit die Melodie lesbar bleibt - könnte man auch über numerische Indizes machen, # aber dann kann das niemand mehr lesen. $notes = @('C','Cis','D','Dis','E','F','Fis','G','Gis','A','B','H') $notemap = for ($i = 0; $i -lt $notes.Length; $i++) { # Frequenzen der Halbtöne berechnen @{$notes[$i] = $baseFrequency * [math]::Pow($scaling, $i)} } # Vereinfachte "Jingle Bells"-Melodie $melody = @( # "Jingle bells, jingle bells, jingle all the way" @('E',4), @('E',4), @('E',8), @('E',4), @('E',4), @('E',8), @('E',4), @('G',4), @('C',4), @('D',4), @('E',10), # "Oh what fun it is to ride in a one-horse open sleigh" @('F',4), @('F',4), @('F',4), @('F',4), @('F',4), @('E',4), @('E',4), @('E',2), @('E',2), @('E',4), @('D',4), @('D',4), @('E',4), @('D',8), @('G',8) ) # Melodiedauer berechnen, um den Baum in der richtigen Geschwindigkeit auszugeben $melodyDuration = 0 $melody | ForEach-Object { $melodyDuration += $_[1] } # Melodie-Job starten $musicJob = Start-Job -ScriptBlock { param($melody, $notemap, $baseDuration) foreach ($note in $melody) { [console]::Beep($notemap.$($note[0]), $note[1] * $baseDuration) } } -ArgumentList ($melody, $notemap, $baseDuration) # Baum-Zeilen im Hauptskript $treeLines = @( '', ' +', ' |', ' *', ' * *** *', ' | *** |', ' * ******* *', ' | ******* |', ' * *********** *', ' | *********** |', ' ***************', ' *****************', ' |||', ' /|||\', '', ' Frohe Weihnachten!', '' ) # Baum im Hauptskript "wachsen" lassen, während die Musik im Job läuft $lineDelay = $melodyDuration / $treeLines.Count foreach ($line in $treeLines) { switch -Regex ($line) { '^ +[\+\|]$' { # Baumspitze Write-Host $line -ForegroundColor Yellow break } '^( +)(\* |\| )(\*+)( \*| \|)$' { # Kerzen sind weiß, Flammen gelb, Nadeln dazwischen grün $Candle = [consolecolor]::Yellow if ($matches[2] -eq '| ' ) { # Kerze $Candle = [consolecolor]::White } Write-Host $matches[1] -NoNewline Write-Host $matches[2] -ForegroundColor $Candle -NoNewline Write-Host $matches[3] -ForegroundColor Green -NoNewline Write-Host $matches[4] -ForegroundColor $Candle break } 'Weihnachten' { Write-Host $line -ForegroundColor Red break } '\|{3}' { # Baumstamm Write-Host $line -ForegroundColor DarkYellow break } default { # Gewöhnliche Nadeln ohne Kerze Write-Host $line -ForegroundColor Green } } Start-Sleep -Milliseconds ($lineDelay * $baseDuration) } # Warten, bis die Melodie fertig ist Wait-Job $musicJob | Out-Null Remove-Job $musicJob | Out-Null
×
×
  • Neu erstellen...