Bestand aus Microsoft 365 exportieren
Ohne Zahlen planst du Wellen nach Gefühl. Die drei Listen unten sind die Grundlage für jede weitere Entscheidung.
Connect-ExchangeOnline -UserPrincipalName admin@behoerde.de
# Größe und Elementzahl je Postfach, die Basis der Wellenplanung
Get-Mailbox -ResultSize Unlimited |
Get-MailboxStatistics |
Select-Object DisplayName, TotalItemSize, ItemCount |
Export-Csv .\postfaecher.csv -Encoding UTF8 -NoTypeInformation
# Funktionspostfächer und Räume getrennt erfassen
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox,RoomMailbox |
Select-Object DisplayName, PrimarySmtpAddress, RecipientTypeDetails |
Export-Csv .\funktionspostfaecher.csv -Encoding UTF8 -NoTypeInformation
# Stellvertretungen und Freigaben, der meistvergessene Posten
Get-Mailbox -ResultSize Unlimited | ForEach-Object {
Get-MailboxPermission $_.Identity |
Where-Object { $_.User -notlike 'NT AUTHORITY\SELF' }
} | Export-Csv .\berechtigungen.csv -Encoding UTF8 -NoTypeInformationDie Berechtigungsliste ist der eigentliche Aufwandstreiber. Kalenderfreigaben stehen allerdings nicht darin, die liest du je Postfach mit Get-MailboxFolderPermission auf dem Kalenderordner aus, der in deutschsprachigen Postfächern Kalender heißt. Ein Sachgebiet mit gegenseitigen Kalenderfreigaben und drei Funktionspostfächern kostet in der Migration mehr Zeit als hundert einfache Postfächer. Sortier die Wellen nach Berechtigungsgeflecht, nicht nach Abteilungsnummer.
# Makro-behaftete Dateien zählen, bevor jemand "das läuft schon" sagt
find /srv/freigaben -type f \
\( -name '*.xlsm' -o -name '*.xlsb' -o -name '*.docm' -o -name '*.accdb' -o -name '*.mdb' \) \
-printf '%s\t%p\n' | sort -rn | head -50
# Wie viel davon wurde im letzten Jahr überhaupt angefasst?
find /srv/freigaben -type f -name '*.xlsm' -atime -365 | wc -l
# Pfadlängen prüfen, die später beim Umzug stolpern
find /srv/freigaben -type f -printf '%p\n' | awk 'length($0) > 240' | headDie zweite Abfrage ist die wichtigere: Der Großteil der gefundenen Makrodateien wird seit Jahren nicht mehr geöffnet. Sie taugt aber nur, wenn das Dateisystem Zugriffszeiten führt, bei noatime ist sie wertlos. Nur was tatsächlich in Benutzung ist, muss abgelöst oder ersetzt werden, der Rest wandert ins Archiv. Diese Unterscheidung entscheidet über Projektlaufzeit und Stimmung im Fachbereich.