# 1. UNC-Pfad hinter Y: ermitteln
(Get-ItemProperty "HKCU:\Network\Y").RemotePath
# 2. Ziel setzen - Ausgabe aus Schritt 1 hier einsetzen statt \\SERVER\FREIGABE
$ziel = "\\SERVER\FREIGABE\Sicherung\Mail Sicherung"
Test-Path $ziel
# 3. Dateien und Groesse vergleichen
$q = Get-ChildItem "$env:APPDATA\Thunderbird" -Recurse -File -Force
$z = Get-ChildItem $ziel -Recurse -File -Force
"Quelle: {0} Dateien, {1:N0} MB" -f $q.Count, (($q | Measure-Object Length -Sum).Sum/1MB)
"Ziel: {0} Dateien, {1:N0} MB" -f $z.Count, (($z | Measure-Object Length -Sum).Sum/1MB)
# 4. Fehlende Dateien namentlich auflisten - leere Ausgabe = nichts fehlt
Compare-Object $q.Name $z.Name | Where-Object { $_.SideIndicator -eq "<=" } | Select-Object -ExpandProperty InputObject
# 5. Mailordner pruefen
Get-ChildItem $ziel -Recurse -Directory | Where-Object { $_.Name -in @("Mail","ImapMail") } | Select-Object FullName
# 6. Robocopy-Gegencheck - kopiert nichts, listet nur Abweichungen
robocopy "$env:APPDATA\Thunderbird" $ziel /E /XJ /L /NJH /NJS /NDL