Eu tenho um compartilhamento de rede em um servidor de arquivos no AD e tenho um arquivo em lotes que é executado em todos os computadores associados ao domínio que devem gravar um arquivo de log no compartilhamento de rede. No entanto, os arquivos de log não estão sendo gravados.
O arquivo de lote é uma tarefa agendada sendo executada como Sistema, independentemente de um usuário estar logado ou não. O compartilhamento de rede é configurado para conceder permissões Modificar aos grupos Computadores do Domínio e Usuários do Domínio. Clicando com o botão direito do mouse na pasta e verificando suas permissões de NTFS, posso verificar se os computadores e usuários têm direitos de modificação. Ir para a guia Permissões efetivas na pasta mostra Computadores do domínio e Usuários do domínio podem criar arquivos / gravar dados. Eu não tenho direitos de administrador suficientes para gerenciar o servidor de arquivos por meio do Gerenciamento do Computador, mas posso executar o ICACLS para ver as configurações de compartilhamento ( <MyDomain>\Domain Users:(OI)(CI)(M)
e <MyDomain>\Domain Computers:(OI)(CI)(M)
).
Quando eu crio uma sessão CMD como System, posso ver os arquivos no compartilhamento de rede. DIR
funciona muito bem, TYPE
funciona muito bem, etc. No entanto, se eu tentar copiar um arquivo para o compartilhamento, ele retornará Access Denied
. Se eu tentar canalizar a saída de um arquivo de lote, ele diz Access Denied
.
Alguma dica? Onde devo procurar a seguir?
PS - o arquivo de lote é executado como desejado quando eu faço o login e o inicio manualmente, então não é tão bobo quanto um caminho ruim no arquivo de lote.