-
Gesamte Inhalte
5.652 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von daabm
-
War da nicht noch was mit 15? Zu lange her, ich war noch ein Kind
-
Wurde doch nicht abgekündigt, nur etwas deprecated und in Richtung Cloud/Hybrid erweitert
-
Das ist auch mein Problem, das sind gefühlt 30 Seiten. Zu viel für kostenlosen Support in einem Forum...
-
SSL mit IP-Adressen ist eher "schwierig" Und Kerberos funktioniert mit IP-Adressen auch nicht. Also "gar nicht".
-
Der erste war der KI-Code Und @cj_berlin der Rechner von Nils mit VS-Code war nie als Zielumgebung vorgesehen - SCNR...
-
Besorg Dir mal nen Rechner, der was kann
-
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
-
Fingerübung: Implementiere eine Oktavsteuerung über eine entsprechende Variable $Oktave https://www.theorie-musik.de/grundlagen/tonhoehen-und-tonnamen-notennamen/ Verwende dabei 440 Hz als Bezugsgröße und berechne für die jeweilige Oktave alle relevanten Tonfrequenzen, statt diese als Konstante zu definieren - https://de.wikipedia.org/wiki/Frequenzen_der_gleichstufigen_Stimmung Bonusaufgabe: Ermögliche eine beliebige Frequenz als "Basisfrequenz". Wahlweise durch Angabe des Basis-Tons ("C" etc.) oder durch Angabe einer Frequenz (523 etc.) PS: In der Powershell Konsole spielt es schlecht, in der ISE läuft es seltsamerweise besser.
-
Kerberos Realm Mapping bei SPNs mit Port/Instanz
daabm antwortete auf ein Thema von daabm in: Active Directory Forum
Alles durchprobiert (auch sicherheitshalber mit ksetup): FQDN in das Mapping, FQDN mit Port in das Mapping, hilft alles nix. Sobald ein Port dahintersteht, geht die TGS-Anfrage gegen die User-Domäne. Sourcecode-Zugriff hab ich leider nicht, kann also nicht schauen. -
Update: Jetzt mit Kerzen in weiß und gelber Flamme # Jingle Bells in PowerShell + ASCII-Weihnachtsbaum Clear-Host # Frequenzen (in Hz) $notes = @{ 'C' = 523 'D' = 587 'E' = 659 'F' = 698 'G' = 784 'A' = 880 'H' = 988 'Rest' = 0 } function Play-Note { param( [string]$note, [int]$duration ) if ($note -eq 'Rest') { Start-Sleep -Milliseconds $duration } else { [console]::Beep($notes[$note], $duration) } } # Baum-Job starten, der die Zeilen zeitverzögert erzeugt $treeJob = Start-Job -ScriptBlock { $treeLines = @( '', ' *', ' * *** *', ' |*****|', ' * ******* *', ' |*********|', ' * *********** *', ' |*************|', ' ***************', ' *****************', ' |||', ' |||', '' ' Frohe Weihnachten!' ) $lineDelay = 600 foreach ($line in $treeLines) { Write-Output $line Start-Sleep -Milliseconds $lineDelay } } # Vereinfachte "Jingle Bells"-Melodie $melody = @( # "Jingle bells, jingle bells, jingle all the way" @('E',400), @('E',400), @('E',800), @('E',400), @('E',400), @('E',800), @('E',400), @('G',400), @('C',400), @('D',400), @('E',1000), # "Oh what fun it is to ride in a one-horse open sleigh" @('F',400), @('F',400), @('F',400), @('F',400), @('F',400), @('E',400), @('E',400), @('E',200), @('E',200), @('D',400), @('D',400), @('E',400), @('D',800), @('G',800) ) # Zähler für bereits ausgegebene Baum-Zeilen $printedCount = 0 # Hilfsfunktion für farbige Ausgabe function Show-TreeLine { param([string]$text) if ($text -match '^( +)(\* |\|)(\*+)( \*|\|)$') { # Kerzen sind weiß, Flammen gelb, Nadeln grün if ($matches[2] -eq '|') { $Candle = [consolecolor]::White } else { $Candle = [consolecolor]::Yellow } 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 } elseif ($text -match 'Weihnachten') { Write-Host $text -ForegroundColor Red } elseif ($text.Trim() -eq '|||') { Write-Host $text -ForegroundColor DarkYellow } else { Write-Host $text -ForegroundColor Green } } # Musik abspielen und Baum "wachsen" lassen foreach ($noteEntry in $melody) { # Alle bisher vom Job erzeugten Zeilen holen, aber im Job behalten $allOutput = Receive-Job $treeJob -Keep if ($allOutput) { # Sicherheits-Cast zu Array (auch wenn nur eine Zeile da ist) $allLines = @($allOutput) if ($allLines.Count -gt $printedCount) { # Nur wirklich neue Zeilen ausgeben (Index-basiert) for ($i = $printedCount; $i -lt $allLines.Count; $i++) { $text = [string]$allLines[$i] Show-TreeLine $text } # Zähler aktualisieren $printedCount = $allLines.Count } } # Note spielen $note = $noteEntry[0] $dur = $noteEntry[1] Play-Note -note $note -duration $dur } # Nach der Melodie sicherstellen, dass der Baum komplett ausgegeben ist Wait-Job $treeJob | Out-Null $allOutput = Receive-Job $treeJob if ($allOutput) { $allLines = @($allOutput) if ($allLines.Count -gt $printedCount) { for ($i = $printedCount; $i -lt $allLines.Count; $i++) { $text = [string]$allLines[$i] Show-TreeLine $text } } } Remove-Job $treeJob | Out-Null if ($host -match 'Console') { Write-Host '' Write-Host 'Fertig! Drücke eine Taste zum Beenden...' -ForegroundColor Yellow [void][System.Console]::ReadKey($true) }
-
Kerberos Realm Mapping bei SPNs mit Port/Instanz
daabm hat einem Thema erstellt in: Active Directory Forum
Hallo zusammen. Kann jemand entweder bestätigen, daß das so nicht funktioniert oder mir nen Tip geben, wie ich es zum Funktionieren bekomme? (Englisch dürfte ok sein, wenn ich überlege wer hier als Beantworter überhaupt in Frage kommt ) Wir haben dazu ein Ticket beim MS Support offen, und die wollen jetzt "keep customer busy" mit mir spielen... Danke und Gruß Martin 2 Domains with a forest trust Adatum.com Contoso.com User in Domain Adatum.com Principal (User or Computer) in Contoso.com Register arbitrary SPNs on the Contoso.com principal, one with a port, one without a port. MyService/MyHost.fabrikam.com MyService/MyHost.fabrikam.com:1433 Add a realm mapping on a member computer in either of these domains (doesn’t matter if this computer is a member of Adatum.com or Contoso.com) to point these arbitrary SPN to Contoso.com (https://gpsearch.azurewebsites.net/#1823) “Contoso.com” = “.fabrikam.com” Login with ADatum.com User on that computer and request tickets for both SPNs. Klist get MyService/MyHost.fabrikam.com (will work) Klist get MyService/MyHost.fabrikam.com@Contoso.com (will work) Klist get MyService/MyHost.fabrikam.com:1433@Contoso.com (will work) Klist get MyService/MyHost.fabrikam.com:1433 (will fail with error 0x6fb) Review the Security-Kerberos eventlog entries to find the TGS request for the last SPN has been sent to Adatum.com instead of Contoso.com. -
Probleme mit Windows Updates auf MS Server 2025 Standard (nur kumulative Sicherheitsupdates)
daabm antwortete auf ein Thema von Adm -MCSE in: Windows Server Forum
Hm - für mich sind DCs die unwichtigsten... Stirbt einer, machste halt nen neuen. Nen DC stateless zu machen ist relativ einfach. Nen Application Server stateless zu machen kann ein riesen Aufwand werden. -
Microsoft Edge - Import von Favoriten nicht mehr möglich
daabm antwortete auf ein Thema von HunterVG in: Windows 11 Forum
Suche den Regkey, der hinter dem Computerteil steckt - der muss nicht zwangsweise durch eine GPO erstellt worden sein... https://gpsearch.azurewebsites.net/ Im Zweifel lösch HKLM\Software\Policies\Microsoft\Edge komplett und mach gpupdate /target:computer -
Vorgehen bei Mikrosegmetierung von Server-Netzen?
daabm antwortete auf ein Thema von cr63b in: Windows Server Forum
Ja. -
Windows Server Virtualisierung, ohne VMware, wie?
daabm antwortete auf ein Thema von prinzenrolle in: Windows Server Forum
ZFS kann quasi alles, Windows 0/1/5 und Storage Spaces. Kommt auf's gleiche raus. -
Windows Server Virtualisierung, ohne VMware, wie?
daabm antwortete auf ein Thema von prinzenrolle in: Windows Server Forum
Prinzipiell geht's natürlich, aber es widerspricht halt dem, wofür Proxmox eigentlich gebaut wurde - verteilte Infrastruktur. -
Windows Server Virtualisierung, ohne VMware, wie?
daabm antwortete auf ein Thema von prinzenrolle in: Windows Server Forum
Sag ich doch - lies mal genauer... Proxmox lässt ja hoffentlich niemand auf nem Standalone-Rechner laufen, das ist nämlich iwie auch absurd -
Windows Server Virtualisierung, ohne VMware, wie?
daabm antwortete auf ein Thema von prinzenrolle in: Windows Server Forum
Sehe ich wie @Squire - HW-Raid ist was für Standalone-Maschinen, nicht für Cluster. Ein Cluster hat entweder SAN oder ZFS/Ceph. Sonst wird das schnell irgendwie absurd -
Microsoft Defender oder Sophos für Server
daabm antwortete auf ein Thema von msdtp in: Windows Forum — Security
Ja dann vergleich doch mal die Kosten, das kann Dir niemand abnehmen. Defender spielt ziemlich weit vorne mit. -
Powershell Script zum Überwachen von CPU Last und Speicherzugriff
daabm antwortete auf ein Thema von Hajo2004 in: Windows Forum — Scripting
Wenn der "Einfrieren" hat, wird ein Powershell Skript dann noch starten - was meinst Du? @cj_berlin hat Recht, Perfmon bringt alles mit, was Du suchst. -
Temporäre Fernwartung - WLAN Stick
daabm antwortete auf ein Thema von Weingeist in: Windows Forum — Security
"Hier ist der Microsoft Support. Wir müssen uns auf Ihren Rechner schalten, um ein Sicherheitsproblem zu beseitigen". Kommt ja nicht von nix... -
Terminalserver 2019 - ein Remotedesktop-User soll in Registry Einträge bekommen
daabm antwortete auf ein Thema von emw in: Windows Forum — Security
Kann man mit ILT auch in die bestehende GPO reinbauen Meine bevorzugte Lösung - wenige GPOs... Das registry.xml ist eh schon "wegen irgendwas" da und wird sowieso geladen, da kommt es auf ein paar Byte mehr nicht an. Aber wenn man's jetzt über 20 GPOs verstreut, sind's plötzlich 20 registry.xml - und SMB Open/Close macht Dir die Performance kaputt. -
Kerberos Armoring, Fehler bei Domain-Trust
daabm antwortete auf ein Thema von mzahneissen in: Windows Forum — Security
DAS schaff ich mir drauf, wenn wir NTLM weg haben... It's a long way to the top, if you wanna rock'n'roll Ich glaub hier können sich nur wenige vorstellen, was für ein Aufwand es ist, überhaupt erst mal NTLM loszuwerden in einer Enterprise-Infrastruktur, in der sich niemand jemals darum gekümmert hat, daß DNS "Kerberos-freundlich" ist. -
Kerberos Armoring, Fehler bei Domain-Trust
daabm antwortete auf ein Thema von mzahneissen in: Windows Forum — Security
@MurdocX wir sind froh, dass wir die Konzerninfrastruktur grad für Kerberos "überhaupt" ertüchtigt bekommen. Ist gar nicht so einfach wegen disjoint Namespaces und jeder Menge Domänen... Über Armoring möchte ich im Moment nicht mal ansatzweise nachdenken... -
Sleep/shutdown/Bitlocker Verhalten beim Notebook verändert
daabm antwortete auf ein Thema von codeslayer in: Windows Forum — Allgemein
Für Google: "Hybrid Standby" - System geht erst mal in den Energiesparmodus (keine Bitlocker-Abfrage) und später dann in die Hibernation (Bitlocker-Abfrage).