Posibles problemas de permisos al usar comandos exec en PHP

Tenemos una intranet de oficina pequeña, construida en PHP (en un servidor apache, por lo tanto, WAMP), que nos permite crear carpetas de proyectos en nuestro servidor de archivos. Esto funciona al copiar un conjunto de carpetas de plantillas en una nueva ubicación mediante el comando shell exec xcopy y los siguientes modificadores/e /k /i /c.

Recientemente (bastante) hemos actualizado a un nuevo servidor de archivos que ejecuta Windows Server 2008 R2 Standard. Ahora el comando xcopy ya no funciona desde PHP. Sin embargo, sé que el comando xcopy es correcto porque funciona si lo copio y pego en un símbolo del sistema (en la misma máquina).

No puedo ver ningún mensaje de error, pero supongo que se trata de algún tipo de problema de permisos relacionado con el 'usuario' de PHP, pero no sé exactamente qué o cómo resolverlo.

El servidor apache y el servidor de archivos son dos máquinas separadas. Si es relevante, el servidor apache es una máquina de 32 bits y el servidor de archivos es una máquina de 64 bits pero, como digo, puedo invocar el comando xcopy desde la CLI de la máquina de 32 bits sin ningún problema.

El nombre de usuario del proceso de Apache es SISTEMA (aunque parece que no puedo usar el comando 'whoami' para verificar esto)

Cualquier puntero sería muy apreciado.

FWIW, la cadena ejecutiva se ve así ...

echo "xcopy \"\\\\path\\to\\folder\\xxxx_Project\\*.*\" \"\\\\path\\to\\folder\\9876_NEWPROJECT\" /e /k /i /c";

que (creo) se materializa como esto ...

xcopy "\\path\to\folder\xxxx_Project\*.*" "\\path\to\folder\9876_NEWPROJECT" /e /k /i /c

Obviamente, el bit '9876_NEWPROJECT es realmente una variable.

Respuestas a la pregunta(2)

Su respuesta a la pregunta