locked
La commande shutdown et l'application des GPOs RRS feed

  • Question

  • Bonjour,

    Je cherche des informations sur la commande Shutdown, en effet il semble que les GPO (et plus exactement les scripts d'arret de l'ordinateur) ne s'appliquent pas avec cette commande.

    Quelqu'un a t'il constaté ce symptome ? 

    jeudi 13 mars 2008 11:40

Réponses

  •  

    Bonjour,

     

    pouvez-vous regarder le fichier userenv.log se trouvant dans le dossier %windir%\debug\usermode et éventuellement me l'envoyer par mail ou coller le contenu du fichier lors de l'arrêt du poste à minuit ?

     

    cela permettra de voir si la stratégie tente tout de même de s'appliquer.

    jeudi 13 mars 2008 16:21
  • bonjour,,

     

    en complément des informations de BigStyle, voila la maniere de gérer cet u'userenv.log', utile lors de débogages:

     

    Avertissement Des problèmes sérieux peuvent se produire si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou toute autre méthode. Ces problèmes peuvent vous obliger à réinstaller le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

    Utilisez l'Éditeur du Registre pour ajouter ou modifier l'entrée de Registre suivante :
    Sous-clé : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
    Entrée : UserEnvDebugLevel
    Type : REG_DWORD
    Données de la valeur : 10002 (Hexadécimal)
    UserEnvDebugLevel peut avoir les valeurs suivantes :
    NONE 0x00000000
    NORMAL 0x00000001
    VERBOSE 0x00000002
    LOGFILE 0x00010000
    DEBUGGER 0x00020000
    La valeur par défaut est NORMAL|LOGFILE (0x00010001).

    Remarque Pour désactiver l'enregistrement, sélectionnez NONE (0x00000000).

    Vous pouvez combiner ces valeurs. Par exemple, vous pouvez combiner VERBOSE 0x00000002 et LOGFILE 0x00010000 pour obtenir 0x00010002. Par conséquent, si UserEnvDebugLevel est défini avec une valeur de 0x00010002, LOGFILE et VERBOSE sont tous deux actives. La combinaison de ces valeurs revient à utiliser une instruction OU.
    0x00010000 OU 0x00000002 = 0x00010002
    Remarque Si vous définissez UserEnvDebugLevel sur 0x00030002, la majorité des détails verbose est enregistrée dans le fichier Userenv.log.

    Le fichier journal est écrit dans le fichier %SystemRoot%\Debug\UserMode\Userenv.log. Si le fichier Userenv.log est supérieur à 300 Ko, il est renommé Userenv.bak et un nouveau fichier Userenv.log est créé. Cette action a lieu lorsqu'un utilisateur ouvre une session localement ou à l'aide des services Terminal Server, et le processus Winlogon démarre. Toutefois, étant donné que la vérification de taille a lieu uniquement lorsqu'un utilisateur ouvre une session, le fichier Userenv.log peut avoir une taille supérieure à 300 Ko.

    La limite de 300 Ko ne peut pas être modifiée.
     
     
    Cordialement,
     
    Pierre.
     
    vendredi 14 mars 2008 12:48

Toutes les réponses

  • Bonjour,

     

    peux-tu définir avec plus de détail ce que tu souhaites faire s'il te plait ?

     

    Quel est l'intérêt d'appliquer la commande Shutdown à un script d'arrêt de l'ordinateur ?

     

    @bientôt

     

    jeudi 13 mars 2008 13:04
  • Bonjour bigstyle,

    Il y a deux choses,

    1)  j'effectue un shutdown des PC via le réseau à 00h00

    2) Via une GPO niveau domaine j'exécute des scripts qui interviennent à l'arrêt de l'ordinateur.

     

    Lorsque j'arrête l'ordinateur de façon classique à savoir démarrer => arrêter, les scripts qui s'appliquent à l'arrêt de l'ordinateur s'exécutent comme il le faut.

    Par contre lorsque la commande "shutdown -m \\poste -s -t 120" est envoyée via le réseau  la machine en question s'arrête bien  mais les scripts qui doivent intervenir normalement à l'arrêt de l'ordinateur ne s’exécutent pas.

    D'ou ma question sur le fonctionnement de la commande shudown.

    Voila espérant avoir été plus claire je vous remercie de  l'intérêt porté à ce probleme

    jeudi 13 mars 2008 16:04
  •  

    Bonjour,

     

    pouvez-vous regarder le fichier userenv.log se trouvant dans le dossier %windir%\debug\usermode et éventuellement me l'envoyer par mail ou coller le contenu du fichier lors de l'arrêt du poste à minuit ?

     

    cela permettra de voir si la stratégie tente tout de même de s'appliquer.

    jeudi 13 mars 2008 16:21
  • bonjour,,

     

    en complément des informations de BigStyle, voila la maniere de gérer cet u'userenv.log', utile lors de débogages:

     

    Avertissement Des problèmes sérieux peuvent se produire si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou toute autre méthode. Ces problèmes peuvent vous obliger à réinstaller le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

    Utilisez l'Éditeur du Registre pour ajouter ou modifier l'entrée de Registre suivante :
    Sous-clé : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
    Entrée : UserEnvDebugLevel
    Type : REG_DWORD
    Données de la valeur : 10002 (Hexadécimal)
    UserEnvDebugLevel peut avoir les valeurs suivantes :
    NONE 0x00000000
    NORMAL 0x00000001
    VERBOSE 0x00000002
    LOGFILE 0x00010000
    DEBUGGER 0x00020000
    La valeur par défaut est NORMAL|LOGFILE (0x00010001).

    Remarque Pour désactiver l'enregistrement, sélectionnez NONE (0x00000000).

    Vous pouvez combiner ces valeurs. Par exemple, vous pouvez combiner VERBOSE 0x00000002 et LOGFILE 0x00010000 pour obtenir 0x00010002. Par conséquent, si UserEnvDebugLevel est défini avec une valeur de 0x00010002, LOGFILE et VERBOSE sont tous deux actives. La combinaison de ces valeurs revient à utiliser une instruction OU.
    0x00010000 OU 0x00000002 = 0x00010002
    Remarque Si vous définissez UserEnvDebugLevel sur 0x00030002, la majorité des détails verbose est enregistrée dans le fichier Userenv.log.

    Le fichier journal est écrit dans le fichier %SystemRoot%\Debug\UserMode\Userenv.log. Si le fichier Userenv.log est supérieur à 300 Ko, il est renommé Userenv.bak et un nouveau fichier Userenv.log est créé. Cette action a lieu lorsqu'un utilisateur ouvre une session localement ou à l'aide des services Terminal Server, et le processus Winlogon démarre. Toutefois, étant donné que la vérification de taille a lieu uniquement lorsqu'un utilisateur ouvre une session, le fichier Userenv.log peut avoir une taille supérieure à 300 Ko.

    La limite de 300 Ko ne peut pas être modifiée.
     
     
    Cordialement,
     
    Pierre.
     
    vendredi 14 mars 2008 12:48
  • Bonjouur à tous,

    Ce fichier est une bonne source d'information, je test, je verifie, je decortique et je vous tiens au courant dès que j'ai avancé sur ce probleme.

    Merci encore a BigStyle ainsi qu'à la communauté.

    Vincent

     

     

    lundi 17 mars 2008 08:16