Faça o download dos PowerToys de elevação para Windows da Microsoft. Em seguida, você pode incluir scripts no processo de instalação para poder executar a partir do arquivo em lote elevate net start servicename
e fornecerá a eles um prompt de elevação do UAC. Contanto que o usuário tenha privilégios administrativos no computador ou consiga que um administrador execute a elevação para eles, ele executará o comando com privilégios elevados e deverá funcionar bem. Não há necessidade de especificar um nome de usuário ou qualquer coisa. Há uma seção inteira nesse artigo sobre a criação de um script que pode detectar se ele está sendo executado com um nível de acesso suficiente e, se não estiver, se elevando.