Archiv für den Monat: Oktober 2022

Windows 11 ohne TPM installieren

Ich migriere aktuell meinen Krempel, der im Moment auf diversen unterschiedlichen System läuft, auf ein TrueNAS Scale-System.
Leider unterstützt der darunterliegende HP ML10v2 noch kein TPM, sodass ich keine normale Windows 11-Installation einer virtuellen Maschine durchführen kann.

Lösung des Problems ist, im ersten Fenster der Windows-Installation die Tastenkombination [SHIFT] + [F10] zu drücken, um eine Eingabeaufforderung zu öffnen.

In der Eingabeaufforderung kann man nun per

REG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1

die TPM-Überprüfung des Windows-Setups deaktivieren, die Eingabeaufforderung schließen und anschließend Windows 11 ganz normal, nur ohne TPM, installieren.

Coolio!

Manuelles Aufräumen von Exchange Datenbanken

Da unser Exchange 2016 Standard ganz langsam vollläuft, wir keine Datenbanken mehr anlegen können, zum Glück aber am Anfang einer Migration zu Exchange-Online sind, habe ich ein wenig manuell aufgeräumt.

Als erstes schaute ich mir dabei den vorhandenen Datenbank-Whitespace innerhalb der jeweiligen Datenbank an. Hierfür gibts den Powershell-Einzeiler:

Get-MailboxDatabase -status | select name, databasesize, availablenewmailboxspace

Nun wusste ich, um welche Datenbank ich mich primär kümmern sollte. Also gleich mal die Top 50 Postfächer der jeweiligen Datenbank gezogen:

Get-MailboxDatabase %DBNAME% | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount | Select -first 50 >> C:\top50mailboxes.txt

Anhand der Top 50 dann Rücksprache mit den Abteilungsleitern gehalten, ob die Postfächer überhaupt noch benötigt werden, und falls einzelne nicht mehr benötigt werden, die dazugehörigen Benutzer und somit auch die Postfächer gelöscht. Es dauerte je nach Postfachgröße ein wenig, bis die Postfächer dann als getrennte Postfächer im Exchange angezeigt worden sind. Sobald dies der Fall war, konnte ich mit folgendem Befehl getrennte Postfächer endgültig löschen:

Get-MailboxStatistics -Database "%DBNAME%" | where {$_.DisconnectReason -eq "Disabled"} | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState Disabled}