Есть ли способ запустить команду CMD в качестве администратора с PHP? Я пытаюсь создать веб-сайт на IIS7 с помощью утилиты appcmd.exe, выполнив exec («% systemroot% \ system32 \ inetsrv \ APPCMD список сайтов»). Я получаю сообщение о том, что у меня нет правильных разрешений, но если я RDP и запускать ту же команду в CMD, что и администратор, он отлично работает.Запуск cmd as Administrator в PHP
Update:
Что я пытаюсь выполнить, чтобы автоматизировать создание веб-сайта на IIS 7 с помощью веб-портала, который я работал на против добавления веб-сайтов на сервер вручную
Если PHP может сделать это легко, он будет удален с каждой машины Windows, которой я когда-либо владел. Как и IIS. И, возможно, Windows. Вы говорите о * огромной дыре в безопасности здесь. Я (как admin!) Не может даже запускать приложение в качестве администратора, не открывая окно UAC, но ваш PHP-код (работает как NetworkService или что-то еще) может? Nu-э-э. – cHao
Попробуйте отключить анонимную аутентификацию для своего сайта. Это должно потребовать, чтобы вы вошли в систему ... с использованием учетных данных AD и посмотрели, работает ли скрипт. –