Похоже, вы запускаете это в удаленном сеансе.Когда вы возвращаете объект с сервера, потому что он прошел сериализацию и десериализацию, это уже не тот объект.Это «мешок свойств»: только свойства, но без методов, которые соответствуют реальному типу.Вы можете прочитать больше об этом здесь , если хотите.
Чтобы избежать этого, вы можете попробовать запустить обе команды в одной строке:
New-ADUser -Instance (Get-ADUser $user_to_copy)
Iне знаю на 100%, что это сработает, но есть смысл, что может.