Использование Powershell исключено?
Для аутентификации можно использовать Get-Credential до .
$Credentials = Get-Credential Domain\UserName
Edit:
Другой вариант, если вы распространяете это приложение, это просто ввести подсказку для имени пользователя и пароля в установщике. Вы могли бы сделать это в MSI, но это, вероятно, намного больше, чем хотелось бы. Вместо этого вы можете использовать NSIS и запросить информацию в мастере установки. NSIS является автономным и будет работать на всех указанных вами ОС.