Batch ouverture/fermeture de session
apocalium
-
luluthefirst -
luluthefirst -
Bonjour à tous,
Je cherche à créer un batch d'ouverture de session (à placer sous active diçrectory) qui me permette de créer un dossier (sur le serveur) nommé avec un chaine présente dans un fichier texte sur chaque poste client.
Tout en sachant que ce fichier texte contient le nom de l'utilisateur connecté sur le poste client en question.
J'ai donc établit un batch me permettant de creer ce fichier texte a chaque ouverture de session sur chaque poste client.
J'ai aussi crée un batch qui permet d'effacer ce fichier a chaque fermeture de session.
Le but étant de faire une sauvegarde d'un dossier de chaque poste client sur le serveur en utilisant le nom de dossier présent sur le fichier texte sur le poste client ..
Suis-je assez clair ?
Si vous pouviez m'aider dans ma démarche, ou que vous avez une idée plus simple concernant ma requête je suis ouvert à toute proposition.
Merci d'avance
Apocalium
Je cherche à créer un batch d'ouverture de session (à placer sous active diçrectory) qui me permette de créer un dossier (sur le serveur) nommé avec un chaine présente dans un fichier texte sur chaque poste client.
Tout en sachant que ce fichier texte contient le nom de l'utilisateur connecté sur le poste client en question.
J'ai donc établit un batch me permettant de creer ce fichier texte a chaque ouverture de session sur chaque poste client.
J'ai aussi crée un batch qui permet d'effacer ce fichier a chaque fermeture de session.
Le but étant de faire une sauvegarde d'un dossier de chaque poste client sur le serveur en utilisant le nom de dossier présent sur le fichier texte sur le poste client ..
Suis-je assez clair ?
Si vous pouviez m'aider dans ma démarche, ou que vous avez une idée plus simple concernant ma requête je suis ouvert à toute proposition.
Merci d'avance
Apocalium
4 réponses
Lut,
j'ai pas tout compris mais voila ce que moi j'ai fais :
dans les propriétés du compte utilisateur tu peux spécifié une connection à un lecteur réseau pour ton client en fonction de son nom
Tu choisis une lettre et tu mets dans le chemin \\nomduserveur\%username% (laisser %username% ainsi)
le username est le nom du user et il faut un dosier partager portant le meme nom de créer sur le serveur avec les droits d'accés.
Ainsi chaque user verra ds l'explorateur windows un lecteur réseau qui l'enverra directement dans le dossier partagé du serveur.
Aprés libre à toi de faire une copie de leur données via toutes les méthodes qui existent.
Enjoy.
j'ai pas tout compris mais voila ce que moi j'ai fais :
dans les propriétés du compte utilisateur tu peux spécifié une connection à un lecteur réseau pour ton client en fonction de son nom
Tu choisis une lettre et tu mets dans le chemin \\nomduserveur\%username% (laisser %username% ainsi)
le username est le nom du user et il faut un dosier partager portant le meme nom de créer sur le serveur avec les droits d'accés.
Ainsi chaque user verra ds l'explorateur windows un lecteur réseau qui l'enverra directement dans le dossier partagé du serveur.
Aprés libre à toi de faire une copie de leur données via toutes les méthodes qui existent.
Enjoy.
Merci Theyopyop
J'ai bien compris que je m'étais compliqué la vie.
La technique que tu m'a décrite je l'ai déjà utilisée en fait pour la création de comptes itinérant, merci quand même.
Ce que j'ai fait en fait, j'ai crée un batch de fermetur de session créant un dossier (portant le %username% sur un dossier partagé du serveur pour la sauvegarde.
Puis un XCOPY du répertoire a sauvegarder a chaque fermeture de session (vers le dossier sauvegarde du serveur).
Et c'est tout lol
Pour ce qui est des lecteurs logiques j'en ai aussi crée avec un batch à chaque ouverture de session (oui j'y tiens au batch, je suis en BTS IG info, et je prepar mes ap ;) )
Par contre m'est arrivé un autre pb avec XCOPY...
Si mon utilisateur supprime un fichier (dans le repertoire qui se sauvegarde a chaque fermeture de session), la sauvegarde n'enlève pas ce fichier dans le dossier sur mon serveur...
Ya t'il un moyen d'y arriver ? avec les arguments peut-être mais je n'ai pas trouvé.
Au plaisir d'une réponse ... merci d'avance
Apocalium
J'ai bien compris que je m'étais compliqué la vie.
La technique que tu m'a décrite je l'ai déjà utilisée en fait pour la création de comptes itinérant, merci quand même.
Ce que j'ai fait en fait, j'ai crée un batch de fermetur de session créant un dossier (portant le %username% sur un dossier partagé du serveur pour la sauvegarde.
Puis un XCOPY du répertoire a sauvegarder a chaque fermeture de session (vers le dossier sauvegarde du serveur).
Et c'est tout lol
Pour ce qui est des lecteurs logiques j'en ai aussi crée avec un batch à chaque ouverture de session (oui j'y tiens au batch, je suis en BTS IG info, et je prepar mes ap ;) )
Par contre m'est arrivé un autre pb avec XCOPY...
Si mon utilisateur supprime un fichier (dans le repertoire qui se sauvegarde a chaque fermeture de session), la sauvegarde n'enlève pas ce fichier dans le dossier sur mon serveur...
Ya t'il un moyen d'y arriver ? avec les arguments peut-être mais je n'ai pas trouvé.
Au plaisir d'une réponse ... merci d'avance
Apocalium
Nan car xcopy ne fait pas de copie exact (source/destination) ce qui est dommage.
Il faut un soft pour cela.
Moi j'utilise smartbackup qui correspond parfaitement à mes besoins.
Il fait tout.
Sinon pour les batch c vrai qu'ils peuvent faire pas mal de chose et avant j'étais comme toi je n'hésitais pas à les utiliser mais parfois comme dans ton cas cela reste limité.
;)
Il faut un soft pour cela.
Moi j'utilise smartbackup qui correspond parfaitement à mes besoins.
Il fait tout.
Sinon pour les batch c vrai qu'ils peuvent faire pas mal de chose et avant j'étais comme toi je n'hésitais pas à les utiliser mais parfois comme dans ton cas cela reste limité.
;)
Oki merci,
Je retiens le nom du soft, et il est vrai que je suis un peu limité (dans les batch je veux dire...lol), mais pour l'instant j'ai encore la force et la curiosité de me pencher sur les batch, mais je suis pas sur que ça dur!!!
Merci pour tout
Apocalium
Je retiens le nom du soft, et il est vrai que je suis un peu limité (dans les batch je veux dire...lol), mais pour l'instant j'ai encore la force et la curiosité de me pencher sur les batch, mais je suis pas sur que ça dur!!!
Merci pour tout
Apocalium
En faite tu veux pas que l'utilisateur supprime un fichier?
Simple, click droit sur le fichier -> Securité -> Ajouter (s'il n'y a pas le nom d'utilisateur où tu veux pas qu'il le supprime) -> Clique sur l'utilisateur, décoche Écrire, laisse uniquement:
Lecture et exécution
Affichage du contenu du dossier
Lecture
Les autres on s'en tape, METS LES DANS LA LISTE "AUTORISER" !!
Maintenant, essaye de le supprimer, il te dit qu'il ne peut pas le supprimer et qu'il faut verifier machin...
Simple, click droit sur le fichier -> Securité -> Ajouter (s'il n'y a pas le nom d'utilisateur où tu veux pas qu'il le supprime) -> Clique sur l'utilisateur, décoche Écrire, laisse uniquement:
Lecture et exécution
Affichage du contenu du dossier
Lecture
Les autres on s'en tape, METS LES DANS LA LISTE "AUTORISER" !!
Maintenant, essaye de le supprimer, il te dit qu'il ne peut pas le supprimer et qu'il faut verifier machin...