Kategorie: PowerShell

  • Windows SSL / TLS Best Practice

    Hier (m)ein kurzes und – bis auf den Reboot – schmerzloses Windows TLS Best Practice How-To: IIS Crypto herunterladen Wer klicken und Turnschuhe verbraten möchte, nimmt die GUI Zur Automatisierung wäre die CLI Version zu wählen IIS Crypto starten Auf Clients (und den meisten Servern) würde ich den „Best Practices“ Button tätigen Haken bei „Reboot“…

  • Plus Addressing jetzt in Exchange online verfügbar

    Gestern hat Microsoft „Plus Addressing“ – wie auf der Ignite angekündigt – in Exchange online für Postfächer freigegeben. Der Support für Verteilerlisten und -gruppen soll noch im Dezember diesen Jahres folgen. Plus Adressing kann nur per PowerShell aktiviert werden und gilt Exchange-Organisationsweit. Das CMDlet der Wahl ist daher „Set-OrganizationConfig“ mit dem Parameter „-AllowPlusAddressInRecipients $true“. Etwas…

  • $null Überprüfung in PowerShell

    Dieser Moment, wenn du realisierst, dass du dein Leben lang falsch auf $null geprüft hast… Alles Weitere zu dieser „Ernüchterung“: https://docs.microsoft.com/en-us/powershell/scripting/learn/deep-dives/everything-about-null 🙂 Checking for $null You may have noticed that I always place the $null on the left when checking for $null in my examples. This is intentional and accepted as a PowerShell best practice.…

  • hcsdiag.exe: Hyper-V VM reagiert nicht / Ausschalten erzwingen

    Ich habe es „mal wieder“ geschafft, dass in meinem Homelab eine VM nicht mehr reagierte und ich das Ausschalten per „hcsdiag.exe“ erzwingen musste. Die VM konnte weder in der Hyper-V GUI (virtmgmt.msc) noch in der PowerShell per „Stop-VM <VMName> -Force“ beendet werden. Glücklicherweise bringt Hyper-V ab Windows Server 2019 ein neues Kommandozeilen-Tool „hcsdiag.exe“ mit, welches…

  • Alte Profile löschen

    Hier einmal ein PowerShell-Einzeiler, um die (Reste der) lokalen Profile auf einem Terminalserver / Remotedesktop Session Host zu löschen: Wer möchte, darf natürlich auch noch mit „LastUseTime“ auf ein bestimmtes Alter der zu Löschenden Profile filtern.

  • PowerShell Workflow

    Heute ein kleiner Code-Schnipsel zum Thema „PowerShell Workflow“ zur Beschleunigung von PowerShell Scripten. Das folgende PowerShell Script war der erste Ansatz um das DVD Laufwerk in allen VMs in unseren beiden Clustern zu entsorgen. Warum? Verbundene DVD Laufwerke oder auch gemountete Images können gerne Probleme verursachen. Da bei uns „lediglich“ Menschen arbeiten, wird nach einem…