awe007 пишет:Разобрался. Просто банально не хватало прав на выполнение операции shutdown
Сделал запуск ярлыка от имени администратора и все заработало!
В качестве возможного варианта для осуществления решения предполагаемой задачи, заключающеся в проведении инициации внешнего разделенного исполняемого процесса, с обеспечением установки дифферентных параметров среды окружения и системых привелегий, а также модификации характеристки по осуществлению связи с группой ассоцированных родительских процессов, допустимо использование включаемых специаизированных фунциональных объектов для обеспечения взаимодействия с интерфейом Windows API
Возможность запуска внешнего BAT-файла и его правильная работоспособность может зависеть от различных параметров - среди них учитывается имя пользователь от имени которого запускается процесс и форма его инициализации - а также значение всего окружения которое включается в себя набор системных и пользовательских переменных и некоторые файловые пути
Если с точки зрения web-сервера запуск PHP-скрипта происходит идентично и работабщй по действенному перенаправлению CGI-скрипт интерпретатора имеет в точности такое же окружение - для его приведения к значению по умолчанию для консольного интерпретатора можно использоват опцию /I
Кроме того в системах windows и особенно в их серверных версиях имеется достаточно строгая система контроля доступа к ресурсам - в частности если пользователь от имени которого запускается процесс в явном имеет достаточные привелегии для осуществления некоторых действий - то при автоматическом запуске в качестве дочернего процесса он может и не иметь достаточных прав Некоторую информацию о программном переназначении текущего пользователя у процесса в windows - вы можете посмотреть здесь
http://forum[dot]shelek[dot]ru/index.php[dot][dot][dot]topic,164[dot]0[dot]html и здесь
http://forum.php.su/topic.php?fo...1&topic=4732