Yes after passing the account name as ha0000@corp script executed but in transcript log I can see access denied error. I believe something is restricting while doing remote execution (UAC control).
As of now I will create user manually by logging to machine.
One last step is it possible to disable UAC control using invoke-vm for these machines using the same account (ha0000@corp). I will schedule a reboot later this week to apply.