Et lille stykke powershell kode, da jeg havde behov for at holde en "offline" caching dir på C:\ i sync med brugere der have en profile på en maskine.
Såfremt at der ikke er en mappe af samme navn under CompairSource slettes denne på CompairTarget
$CompairSource = Get-ChildItem -path C:\users
$CompairTarget = Get-ChildItem -path C:\outlook
$DirConpair = Compare-Object -ReferenceObject $CompairSource -DifferenceObject $CompairTarget
#$DirConpair | Where-Object {$_.SideIndicator -eq "=>"}
$DirConpair | foreach {
if($_.SideIndicator -eq "=>")
{
Write-host "=>"
#$_.InputObject | gm
remove-item $_.InputObject.FullName -Force -Recurse
# $_ | GM
}
}