関連付けられたユーザーアカウントを持たないユーザーフォルダーがネットワーク上にあるかどうかを判断しようとしています。大多数が「Found」を返す必要がある場合、すべての結果は「Missing」を返します。何か案は?
$Dir = "\\ServerName\Share\"
$FolderList = Get-ChildItem($Dir) | where {$_.psIsContainer -eq $true}
$UserList = get-qaduser -sizelimit 0 | select LogonName
foreach ($Folder in $FolderList)
{
if ($UserList -contains $Folder.name)
{
"Found: " + $Folder.name
}
Else
{
"Missing: " + $Folder.name
}
}