Se você tiver problemas para realizar essa tarefa usando funções internas devido ao seu sistema de implementação, há uma solução, que funciona para muitas outras coisas, como enviar um programa para alguém que pode ser executado como Administrador sem saber uma senha.
Basicamente Você precisa criar um programa que contenha a senha do administrador e pode obter direitos especificados em execução como outro usuário. Existem vários programas que me vêm à cabeça:
- RunAs criptografados www.wingnutsoftware.com
- Runasspc link
- CPAU link
- MiniRunAs (Opensource) link - ferramenta de linha de comando (sem criptografia)
Esses programas podem criptografar seu script, nome de usuário e senha e são executados automaticamente como administrador local no ambiente do usuário.
Alternativamente, se você conhece alguma linguagem de programação Você pode escrever para si mesmo. Apenas leia sobre representar (por exemplo, em C # )
Editar 2: Segunda coisa que vem à minha mente. Se você tiver problemas para obter nome_do_computador Você pode tentar usar a variável% COMPUTERNAME% como% COMPUTERNAME% \ Administrator e verificar se isso funciona.