1. API Telegram ожидает от Вас текст, а Вы предлагаете ему массив объектов - потому и ошибка. Передавать надо $text.Name и $text.SamAccountName, причем делать это в цикле
2. В Search-ADAccount надо добавить параметр -UsersOnly - отработает быстрее, т.к. не будет проверять другие типы объектов AD (компьютеры и сервисные учетки)
3. Есть хороший
пример