Sim, criar a conta do Live automaticamente é contra os Termos de Serviço para o serviço Live, portanto, está fora do tópico aqui. Mas acho que o que você está procurando é o seguinte:
# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"
$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
Ou você pode usar o método antigo:
Outra alternativa são os comandos NET USER da velha escola:
NET USER username "password" /ADD
OK - você não pode definir todas as opções, mas é muito menos complicado para a criação simples de usuários e fácil de criar scripts no Powershell.
NET LOCALGROUP "group" "user" /add to set group membership.