Я хочу сравнить, если одна строка (например, Edi) содержится в другой строке (например, Edil). Я написал скрипт с out-string, потому что позже мне нужно сравнить два объекта (все пользователи из AD с учетными записями из NTFSsecurity (разрешение для папок)).
$AlleBenutzer = ("Adam","Edi", "Georg","Kate")
$Benutzer = ("Adaml", "Edil", "Eval")
foreach ($u in $AlleBenutzer) {$L = $u | Out-String ; write-host $L}
foreach ($v in $Benutzer) {$M = $v | Out-String; write-host $M}
foreach ($user in $L) {if ($M -match $user ) {Write-Host $M}}
Я получаю вывод из строк 3 и 4, но не вывод из строки 6. Я не вижу своей ошибки.