Você provavelmente deseja usar Get-ADUser se você está tentando obter uma lista de nomes de logon de usuário, ou Get-ADComputer se você estiver procurando por sistemas que também façam logon.
Ou, se por algum outro motivo precisar usar o Get-ADObject, você poderá usar um filtro em SAMAccountNames: Get-ADObject -f {SAMAccountName -like "*searchfilter*"}
Não estou familiarizado com as decisões de design por que apenas determinados atributos são válidos. Mas, imagino que você não pode consultar todos os objetos do AD por SAMAccountName porque a maioria dos objetos do AD não tem um SAMAccountName.