batch de suppression et creation dossier pour serveur win2K3
Posté : 25 mars 2008 11:45
Salut.J'ai un batch qui automatise la suppression et la création d'un dossier partagé sur un serveur de fichier. Les utilisateurs utilisent le dossier pour se partager des fichiers. Ce qui leur évite d'activer le partage sur leurs postes de travail. Tous les matins, le dossier est supprimé et créé de nouveau avec les permissions d'accès.Le problème, c'est que il arrive que des utilisateurs laissent des fichiers ouverts (ou en exécution) et dans ces cas, le processus de suppression/création est compromis, et les utilisateurs n'ont plus accès au partage. Ce qui m'oblige a me connecter sur le serveur, déconnecter les users connectés et réaliser le processus manuellement.J'aimerai monitoriser tout le processus afin d'identifier le point qui faille ou mieux améliorer le batch. Merci de votre aide.
Code : Tout sélectionner
@Echo Off
REM ********* recherche et recencement des fichiers restes ouverts
DATE /T >> Bloques.Log
NET FILE | FIND "Temp" > Bloques.txt
FOR /F "eol=; tokens=1 " %%1 in (Bloques.txt) do NET FILE %%1 /CLOSE >> Bloques.Log
REM ********* suppression du dossier et des fichiers et creation du dossier
SET Ver=2.0
SET ZONE=F:\DATA\ZONE
@RMDIR /Q /S %ZONE%\Temp
@MKDIR %ZONE%\Temp
@CACLS %ZONE%\Temp /T /E /P "Domain users":C
@CACLS %ZONE%\Temp /T /E /P "DOMAIN ADMINS":C
@MKDIR %ZONE%\Temp\Recup
@CACLS %ZONE%\Temp\Recup /T /E /R "Domain Users"
@CACLS %ZONE%\Temp\Recup /T /E /G "server operators":C