Temos um script que é executado todas as noites no nosso servidor Win2K SP4. (Eu sei, precisamos atualizar o sistema operacional do servidor. Planejamos fazer isso em breve.)
Às vezes, o script falhou quando as pessoas deixaram as pastas compartilhadas abertas em seus desktops.
Portanto, usamos os comandos em lote net files
e net file NNNN /close
para localizá-los e fechá-los. Isso funcionou para nós.
No entanto, desde a semana passada, algumas pastas foram deixadas abertas em uma área de trabalho do Windows 7. O script "fechou" como de costume, e o log mostra The command completed successfully.
para cada um. Mas as pastas aparentemente ainda estavam abertas: as operações posteriores do script nessas pastas falharam.
Isso é confirmado quando eu faço login no servidor Win2K e fecho manualmente as pastas abertas usando o Gerenciamento do Computador > Pastas Compartilhadas > Abrir arquivos / clique com o botão direito > Perto. Quando faço isso, as pastas abertas desaparecem da lista inicialmente, mas quando atualizo a lista, essas pastas estão de volta.
Em especial, isso acontece com as pastas abertas no Explorer no Windows 7, mas não com as pastas abertas no Windows XP , por exemplo. Se uma pasta compartilhada estiver aberta no Windows Explorer no XP e eu fechar essa pasta do lado do servidor, ela permanecerá fechada. Esse problema também não acontece com arquivos abertos em outros aplicativos; por exemplo. se eu tiver um arquivo aberto no Notepad ++ e eu fechá-lo no servidor, ele permanecerá fechado.
No lado do servidor, testei esse fenômeno no Win2003 Server e no Win2008 Server Standard SP2. O resultado é o mesmo: quando você fecha uma pasta compartilhada aberta do lado do servidor, ela reaparece imediatamente (ou nunca desaparece, no caso do Win2008). Mas somente se estiver aberto no Windows 7; não de, e. Servidor Win2003.
Então, pergunto-me se houve alguma atualização do Windows 7 recentemente que faz com que o Explorer reabra imediatamente as pastas que foram fechadas pelo servidor?
Se sim, o que eu poderia fazer sobre isso do lado do servidor, para manter essas pastas fechadas até que nosso script seja executado?
Obrigado por qualquer ajuda ou sugestão.