OVH Cloud OVH Cloud

Fermeture de session automatique - le retour...

6 réponses
Avatar
Eric
Bonjour à tous,

Je sais, ce sujet à déjà été abordé ici maintes fois mais les réponses
apportées
ne correspondent pas à mon besoin. Alors je remet çà sur le feu :
J'administre un réseau avec serveur W2K AD et station W2K. Mes utilisateurs
disposent de comptes itinérants et ont la facheuse tendance à laisser leurs
postes
de travail loggés, verrouillés, avec des applications ouvertes en dehors des
heures
de travail. Assez gènant pour le serveur qui tente d'effectuer ces
sauvegardes à ce
moment.
Alors je souhaiterai fermer automatiquement les sessions ouvertes à une
heure données.
J'ai essayé avec les stratégies de groupe mais bizarrement çà ne fonctionne
pas :
La fermeture de session ne s'effectue pas, par contre la liaison serveur,
elle, ne fonctionne
plus. Lorsque les utilisateurs veulent alors se délogger, il y a un message
d'erreur précisant
que le profil n'a pas pu être téléchargé sur le serveur.
Alors je me suis rabattu sur l'outil Shutdown mais c'est assez "violent"
comme fermeture de session.
Si quelqu'un connais un autre moyen, je suis preneur !

Merci d'avance.

Eric

6 réponses

Avatar
Jacques Barathon [MS]
"Eric" wrote in message
news:
[snip]
Alors je souhaiterai fermer automatiquement les sessions ouvertes à une
heure données.
J'ai essayé avec les stratégies de groupe mais bizarrement çà ne
fonctionne
pas :
La fermeture de session ne s'effectue pas, par contre la liaison serveur,
elle, ne fonctionne
plus. Lorsque les utilisateurs veulent alors se délogger, il y a un
message
d'erreur précisant
que le profil n'a pas pu être téléchargé sur le serveur.


Ce symptôme est normal: en effet, la stratégie a comme résultat d'interdire
toute nouvelle ouverture de session pendant les heures précisées mais les
sessions en cours ne sont pas fermées: seules les connexions SMB (établies
avec les serveurs de fichiers notamment) sont interrompues, d'où ce message
d'erreur causé par la rupture entre le poste client et le serveur qui
héberge le profil utilisateur.

Alors je me suis rabattu sur l'outil Shutdown mais c'est assez "violent"
comme fermeture de session.
Si quelqu'un connais un autre moyen, je suis preneur !


N'importe quel outil aura la même violence: si des applications sont
ouvertes, il faut bien les fermer. Et si elles ont des fichiers ouverts,
l'outil ne peut pas décider à la place de l'utilisateur s'il faut les
sauvegarder ou non.

Tu ne dis pas si les données à sauvegarder sont sur un serveur ou si elles
sont sur les postes eux-mêmes. Je suppose qu'elles sont sur un serveur. Dans
ce cas tu peux fermer les connexions distantes à ces données (voir la
commande "net files"), ça aura le même effet que la stratégie mais avec
l'avantage que tu peux cibler quels fichiers sont impactés.

Une technique plus propre consisterait à utiliser un outil de sauvegarde qui
sache sauvegarder les fichiers ouverts. La plupart des outils du commerce
incluent cette option. S'il faut sauvegarder des bases (SQL, Exchange,
autre), pense à vérifier si l'outil sait les sauvegarder en ligne.

Jacques

Avatar
Eric
Bonjour Jacques,

Tout d'abord merci pour ta réponse.

Je conviens que le fait de fermer une session ou rebooter une machine
ont les même conséquences sur les fichiers ouverts. Je pensais juste
fermer les sessions en évitant le reboot pour ne pas avoir de pb avec
mon serveur. Je m'explique :
Mon serveur est un controleur de domaine AD qui supporte également
un serveur web (IIS standard) et un serveur Exchange. Je sais, un serveur
Exchange sur un controleur de domaine n'est pas conseillé bien que cela
fonctionne... tant que tous les services ne se chevauchent pas ! En effet,
j'ai remarqué que des services de mon serveur Exchange tels que le
traitement
des boites aux lettres (par ex) ont du mal à s'exécuter pour les comptes de
messagerie affectés à mes machines qui viennent de rebooter (à cause du DNS
?).
Ce qui engendre visiblement une casquade de pb comme les services SMTP et
NNTP qui ne démarrent plus automatiquement.
Bref, c pas le top lorsque je fais rebooter les clients plutot que de fermer
les sessions.
En ce qui concerne la sauvegarde, j'utilise un lecteur-enregistreur DLT et
le service de
sauvegarde de W2K serveur. A priori, il traite bien mes bases Exchange en
ligne. Mais
je sauvegarde aussi des données locales aux clients. Et là, c'est un autre
pb si les machines
rebootent.
Je cherche donc toujours un soft qui se lancerait comme un service
paramètrable pour
fermer les sessions clients à une heure donnée.

Eric

"Jacques Barathon [MS]" a écrit dans le
message de news:
"Eric" wrote in message
news:
[snip]

Ce symptôme est normal: en effet, la stratégie a comme résultat
d'interdire

toute nouvelle ouverture de session pendant les heures précisées mais les
sessions en cours ne sont pas fermées: seules les connexions SMB (établies
avec les serveurs de fichiers notamment) sont interrompues, d'où ce
message

d'erreur causé par la rupture entre le poste client et le serveur qui
héberge le profil utilisateur.


N'importe quel outil aura la même violence: si des applications sont
ouvertes, il faut bien les fermer. Et si elles ont des fichiers ouverts,
l'outil ne peut pas décider à la place de l'utilisateur s'il faut les
sauvegarder ou non.

Tu ne dis pas si les données à sauvegarder sont sur un serveur ou si elles
sont sur les postes eux-mêmes. Je suppose qu'elles sont sur un serveur.
Dans

ce cas tu peux fermer les connexions distantes à ces données (voir la
commande "net files"), ça aura le même effet que la stratégie mais avec
l'avantage que tu peux cibler quels fichiers sont impactés.

Une technique plus propre consisterait à utiliser un outil de sauvegarde
qui

sache sauvegarder les fichiers ouverts. La plupart des outils du commerce
incluent cette option. S'il faut sauvegarder des bases (SQL, Exchange,
autre), pense à vérifier si l'outil sait les sauvegarder en ligne.

Jacques




Avatar
Cyrille de Pardieu [MS]
Bonjour,

In news:,
Eric typed:
Bonjour Jacques,

Tout d'abord merci pour ta réponse.

Je conviens que le fait de fermer une session ou rebooter une machine
ont les même conséquences sur les fichiers ouverts. Je pensais juste
fermer les sessions en évitant le reboot pour ne pas avoir de pb avec
mon serveur.
[...]
Je cherche donc toujours un soft qui se lancerait comme un service
paramètrable pour
fermer les sessions clients à une heure donnée.

Eric


La commande shutdown.exe de Windows XP peut ne faire que terminer les
sessions, sans rebooter la machine, avec l'option -l

Utilisation : shutdown [-i | -l | -s | -r | -a] [-f] [-m nom_ordinateur]
[-t xx] [-c "commentaire"] [-d up:xx:yy]
Sans argument Affiche ce message (identique à -?)
-i Affiche l'interface graphique, doit être la
1ère option
-l Ferme la session (ne peut pas être utilisé
avec l'option -m)
-s Met l'ordinateur hors tension
-r Met l'ordinateur hors tension et le
redémarre
-a Annule une mise hors tension système
-m nom_ordinateur Ordinateur distant à mettre hors
tension/redémarrer/annuler
-t xx Définir le délai d'expiration pour la mise
hors tension à xx secondes
-c "commentaire" Commentaire de la mise hors tension
(maximum de 127 caractères)
-f Force des applications en cours d'exécution
à se fermer sans avertissement
-d [u][p]:xx:yy Le code de raison de la mise hors tension
u est le code utilisateur
p est un code de mise hors tension planifié
xx est le code de raison majeur (valeur
entière inférieure à 256)
yy est le code de raison mineur (valeur
entière positive inférieure à 65536)

Cordialement
--
Cyrille de Pardieu
Ingénieur support
Equipe Plateforme / Domaine et sécurité
Microsoft France

Merci de poster vos questions sur ce forum afin que tous puissent
profiter des réponses qui sont données.

Pour éviter de recevoir des messages indésirables (également appelés «
Spam ») sur votre compte de messagerie habituel, nous vous conseillons
de ne pas utiliser une adresse de messagerie réelle lorsque vous
posez une question ou que vous répondez dans un newsgroup quel qu'il
soit. Pour plus d'information, regardez les messages intitulés
"Principe d'utilisation des Newsgroups"

Avatar
Eric
Bonjour Cyrille,
merci pour la réponse. Je suis d'accord avec vous en ce qui concerne
WinXP et shutdown. Le problème c'est que j'ai des stations W2K !
Mais je pense que çà devrait fonctionner quand même... en local.
En effet, l'option -l ne permet pas de spécifier les ordinateurs à
redémarrer
ou dont la session doit être fermée (option -m nom ordinateur).

Pour mon pb, il faudrait que j'active Shutdown en local sur toutes mes
machines
"clients" et que j'utilise le plannificateur de taches locales pour fermer
les sessions
à l'heure souhaitée.

Je vais essayer çà pour voir mais la gestion va être pénible. Peut-être
qu'avec
un script incluant une commande at et shutdown ? A voir... Je tiendrais le
groupe au courant si cela interresse quelqu'un.

Merci encore,

Cordialement,

Eric

"Cyrille de Pardieu [MS]" a écrit dans le
message de news:%
Bonjour,

In news:,
Eric typed:

La commande shutdown.exe de Windows XP peut ne faire que terminer les
sessions, sans rebooter la machine, avec l'option -l

Utilisation : shutdown [-i | -l | -s | -r | -a] [-f] [-m nom_ordinateur]
[-t xx] [-c "commentaire"] [-d up:xx:yy]
Sans argument Affiche ce message (identique à -?)
-i Affiche l'interface graphique, doit être
la

1ère option
-l Ferme la session (ne peut pas être utilisé
avec l'option -m)
-s Met l'ordinateur hors tension
-r Met l'ordinateur hors tension et le
redémarre
-a Annule une mise hors tension système
-m nom_ordinateur Ordinateur distant à mettre hors
tension/redémarrer/annuler
-t xx Définir le délai d'expiration pour la mise
hors tension à xx secondes
-c "commentaire" Commentaire de la mise hors
tension

(maximum de 127 caractères)
-f Force des applications en cours
d'exécution

à se fermer sans avertissement
-d [u][p]:xx:yy Le code de raison de la mise hors tension
u est le code utilisateur
p est un code de mise hors tension
planifié

xx est le code de raison majeur (valeur
entière inférieure à 256)
yy est le code de raison mineur (valeur
entière positive inférieure à 65536)

Cordialement
--
Cyrille de Pardieu
Ingénieur support
Equipe Plateforme / Domaine et sécurité
Microsoft France

Merci de poster vos questions sur ce forum afin que tous puissent
profiter des réponses qui sont données.

Pour éviter de recevoir des messages indésirables (également appelés «
Spam ») sur votre compte de messagerie habituel, nous vous conseillons
de ne pas utiliser une adresse de messagerie réelle lorsque vous
posez une question ou que vous répondez dans un newsgroup quel qu'il
soit. Pour plus d'information, regardez les messages intitulés
"Principe d'utilisation des Newsgroups"




Avatar
Cyrille de Pardieu [MS]
In news:,
Eric typed:
Bonjour Cyrille,
merci pour la réponse. Je suis d'accord avec vous en ce qui concerne
WinXP et shutdown. Le problème c'est que j'ai des stations W2K !
Mais je pense que çà devrait fonctionner quand même... en local.
En effet, l'option -l ne permet pas de spécifier les ordinateurs à
redémarrer
ou dont la session doit être fermée (option -m nom ordinateur).

Pour mon pb, il faudrait que j'active Shutdown en local sur toutes mes
machines
"clients" et que j'utilise le plannificateur de taches locales pour
fermer les sessions
à l'heure souhaitée.

Je vais essayer çà pour voir mais la gestion va être pénible.
Peut-être qu'avec
un script incluant une commande at et shutdown ? A voir... Je
tiendrais le groupe au courant si cela interresse quelqu'un.

Merci encore,

Cordialement,

Eric

"Cyrille de Pardieu [MS]" a écrit dans
le message de news:%
Bonjour,

In news:,
Eric typed:

La commande shutdown.exe de Windows XP peut ne faire que terminer les
sessions, sans rebooter la machine, avec l'option -l

Utilisation : shutdown [-i | -l | -s | -r | -a] [-f] [-m
nom_ordinateur] [-t xx] [-c "commentaire"] [-d up:xx:yy]
Sans argument Affiche ce message (identique à -?)
-i Affiche l'interface graphique, doit
être la 1ère option
-l Ferme la session (ne peut pas être
utilisé avec l'option -m)
-s Met l'ordinateur hors tension
-r Met l'ordinateur hors tension et le
redémarre
-a Annule une mise hors tension système
-m nom_ordinateur Ordinateur distant à mettre hors
tension/redémarrer/annuler
-t xx Définir le délai d'expiration pour
la mise hors tension à xx secondes
-c "commentaire" Commentaire de la mise hors
tension (maximum de 127 caractères)
-f Force des applications en cours
d'exécution à se fermer sans avertissement
-d [u][p]:xx:yy Le code de raison de la mise hors
tension u est le code utilisateur
p est un code de mise hors tension
planifié xx est le code de raison
majeur (valeur
entière inférieure à 256)
yy est le code de raison mineur
(valeur entière positive inférieure à 65536)

Cordialement
--
Cyrille de Pardieu
Ingénieur support
Equipe Plateforme / Domaine et sécurité
Microsoft France

Merci de poster vos questions sur ce forum afin que tous puissent
profiter des réponses qui sont données.

Pour éviter de recevoir des messages indésirables (également appelés
« Spam ») sur votre compte de messagerie habituel, nous vous
conseillons
de ne pas utiliser une adresse de messagerie réelle lorsque vous
posez une question ou que vous répondez dans un newsgroup quel qu'il
soit. Pour plus d'information, regardez les messages intitulés
"Principe d'utilisation des Newsgroups"



Bonjour,

Je n'ai pas fait le test, mais le shutdown de XP fonctionne peut-être depuis
une station 2000. Peut-être à tester.
Sinon, si vous avez un fichier texte avec les noms des machines, vous pouvez
utiliser une commande du type
for /f %machine une machines.txt do at %machine% HH:MM shutdown ...
Après vérification de la commande for (help for), il faut peut-être spécifié
les délimiteurs etc...

Cordialement
--
Cyrille de Pardieu
Ingénieur support
Equipe Plateforme / Domaine et sécurité
Microsoft France


Avatar
Eric
Bonjour,

effectivement, le shutdown de XP pour 2K est une piste à creuser.
Et l'idée de le commande for dans le script est pas mal non plus. Je
vais m'y interresser.

Merci pour tout,
cordialement,

Eric


"Cyrille de Pardieu [MS]" a écrit dans le
message de news:%23QP$

Bonjour,

Je n'ai pas fait le test, mais le shutdown de XP fonctionne peut-être
depuis

une station 2000. Peut-être à tester.
Sinon, si vous avez un fichier texte avec les noms des machines, vous
pouvez

utiliser une commande du type
for /f %machine une machines.txt do at %machine% HH:MM shutdown ...
Après vérification de la commande for (help for), il faut peut-être
spécifié

les délimiteurs etc...

Cordialement
--
Cyrille de Pardieu
Ingénieur support
Equipe Plateforme / Domaine et sécurité
Microsoft France