Verify if home directories have valid users
$homeDirs = Get-ChildItem -Path "\\domain.local\dfs\user"
$users = Get-ADUser -Filter *
foreach($homeDir in $homeDirs)
{
$found = $false
foreach ($user in $users)
{
if($homeDir.Name -eq $user.SamAccountName)
{
$found = $true
break
}
}
if($found -eq $false)
{
Write-Host "User not found for home directory: $($homeDir.Name)"
}
}