Я хотел бы иметь возможность вызывать netsh из моей программы на C++. Я пытался использовать system() для этого. Мне неизвестны какие-либо параметры для system(), которые давали бы результирующие привилегии администратора командной строки, поэтому я пытался использовать команду runas. Я тестировал команду в базовой командной строке:
runas /user:<admin-user> "netsh int ip set address \"Local Area Connection\" static <IP address>"
В то время как сама команда netsh отлично работает в командной строке, запущенной от имени администратора, версия команды runas, похоже, не работает из обычной командной строки. Какие-либо предложения?