Sí, la creación de la cuenta Live automáticamente va en contra de TOS para el servicio Live, por lo que está fuera de tema aquí. Pero creo que lo que estás buscando es esto:
# 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()
O puede usar el método anterior:
Otra alternativa son los comandos NET USER de la vieja escuela:
NET USER username "password" /ADD
OK: no puede configurar todas las opciones, pero es mucho menos complicado para la creación simple de usuarios y fácil de script en Powershell.
NET LOCALGROUP "group" "user" /add to set group membership.