Inicie seu lote:
powershell.exe -Command "Start-Process cmd -Verb RunAs"
...
rest of script
...
Isso abrirá um prompt de comando elevado
Lembre-se de que para isso funcionar, o usuário precisa ter privilégio de administrador na caixa.
Se o usuário não for um administrador local, você terá a opção / savecred, isso é uma grande falha de segurança para o usuário e pode usar a opção / savecred em qualquer outra coisa que desejar.
Se você tiver o AD, sempre poderá fazer isso por meio do GPO.