У меня есть сетевой ресурс на файловом сервере в AD, и у меня есть пакетный файл, который запускается на всех компьютерах, подключенных к домену, который должен записать файл журнала в сетевой ресурс. Однако файлы журнала не записываются.
Пакетный файл - это запланированное задание, выполняемое как Система независимо от того, вошел пользователь в систему или нет. Общий сетевой ресурс настроен на предоставление разрешений на изменение группам «Компьютеры домена» и «Пользователи домена». Если щелкнуть правой кнопкой мыши папку и проверить ее разрешения NTFS, я могу убедиться, что компьютеры и пользователи имеют права на изменение. Переход на вкладку «Действующие разрешения» в папке показывает, что компьютеры домена и пользователи домена могут создавать файлы и записывать данные. У меня недостаточно прав администратора для управления файловым сервером через Управление компьютером, но я могу запустить ICACLS, см. Настройки общего ресурса (<MyDomain>\Domain Users:(OI)(CI)(M)
и <MyDomain>\Domain Computers:(OI)(CI)(M)
).
Когда я создаю сеанс CMD в качестве системы, я могу просматривать файлы в общей сетевой папке. DIR
работает просто отлично, TYPE
работает нормально и т.д. Однако, если я пытаюсь скопировать файл в общий ресурс, он возвращает Access Denied
. Если я пытаюсь передать поток командного файла, он говорит, что Access Denied
.
Какие-нибудь советы? Где мне искать дальше?
PS - пакетный файл запускается по желанию, когда я вхожу в систему и вручную запускаю его, так что это не что-то столь же глупое, как неверный путь в пакетном файле.