Private/Suse/Set-UnattendedYastAdministratorName.ps1

function Set-UnattendedYastAdministratorName
{
    param
    (
        $Name
    )

    $userNode = $script:un.SelectSingleNode('/un:profile/un:users', $script:nsm)

    $user = $script:un.CreateElement('user', $script:nsm.LookupNamespace('un'))
    $username = $script:un.CreateElement('username', $script:nsm.LookupNamespace('un'))
    $pw = $script:un.CreateElement('user_password', $script:nsm.LookupNamespace('un'))
    $encrypted = $script:un.CreateElement('encrypted', $script:nsm.LookupNamespace('un'))
    $listAttr = $script:un.CreateAttribute('config','type', $script:nsm.LookupNamespace('config'))
    $listAttr.InnerText = 'boolean'
    $null = $encrypted.Attributes.Append($listAttr)

    $encrypted.InnerText = 'false'
    $pw.InnerText = 'none'
    $username.InnerText = $Name

    $null = $user.AppendChild($pw)
    $null = $user.AppendChild($encrypted)
    $null = $user.AppendChild($username)

    $null = $userNode.AppendChild($user)
}