Окей .. Я решил это. Пользователь, использующий веб-сервер (в моем случае Apache), по умолчанию использует локальную систему, которая не имеет разрешения на доступ к сетевым ресурсам. Когда я изменил его на пользователя с доступом к домену (и дал этому пользователю доступ администратора к локальной машине), все работало нормально.
Запуск веб-сервера с такими привилегиями, конечно, рискованно, но в моем случае это внутренний сервер. Предположительно, вы можете выбрать нужные права, чтобы сделать это более безопасным способом.