Как видно из комментариев, добавьте одинарные кавычки вокруг переменных, или ваш результат фильтрации имеет неправильный синтаксис.
Get-User -Filter "SamAccountName -eq '$SamAccountName'"
При прямой передаче параметров вы можете просто передать переменную.Но в этом случае вы строите правильно отформатированную строку запроса, и в нее входят одинарные кавычки.
Когда вы получите полный ответ, не оставляйте его как комментарий ... создайте его какполный ответ.