Kategorie: PowerShell
-
Verwaiste Kontakte im Azure Active Directory
Heute begrüßten mich nach der Einrichtung von Azure AD Connect zur Verzeichnissynchronisation bei vier Benutzern Fehler. Schuld hatten verwaiste Kontakte im Azure AD. Auf den ersten Blick bemängelte das Microsoft 365 Admin Center im Bereich „Einstellungen“ -> „Fehler bei der Verzeichnissynchronisierung“ (Microsoft 365 admin center (office.com)) für die vier Benutzer jeweils einen doppelten User Principal…
-
Windows SSL / TLS Best Practice
Hier (m)ein kurzes und – bis auf den Reboot – schmerzloses Windows TLS Best Practice How-To: Zur Automatisierung kann beispielsweise ein Shutdown-Script, eine geplante Aufgabe und/oder die Gruppenrichtlinien-Einstellungen (GPP) Registry Erweiterung genutzt werden. Wer im Besitzt einer Softwareverteilung ist, kann diesen Task mit Sicherheit auch damit umsetzen. Der Einfachheit halber hier eine relativ „stumpfe“ Batch…
-
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.
