none
Copier un fichier avec une GPO RRS feed

  • Question

  • Bonjour à tous,

    Tout d'abord, notez que je débute avec les GPO 😅

    J'essaie de créer une règle pour copier un ficher depuis un serveur vers un poste client Win10.

    J'ai crée un utilisateur test pour lequel j'ai défini une GPO. Cette GPO fait deux choses:

    • elle monte un disque réseau. Cette partie fonctionne, j'en déduis que ma règle est bien appliquée 😃
    • ensuite elle devrait copier un fichier depuis le réseau vers le poste client. Mais là rien ne se passe...

    Dans ma stratégie, J'ai défini la copie comme ceci:

    Configuration ordinateur -> Préférences -> Paramètre Windows -> Fichiers
        Nouveau -> Fichier
        Action: Remplacer

        Fichier(s) source: \\192.x.y.z\partages\monFichier.txt
        Fichier de destination: %USERPROFILE%\Desktop\targetfile.txt
        Attributs: Archiver

    Pour autant que je puisse voir, le serveur est accessible, l'utilisateur à le droit de lire fichier dessus. Mais rien ne se passe.

    J'ai regardé de ce côté: http://kunaludapi.blogspot.com/2015/08/copy-files-on-all-computers-using-group.html

    Mais cela ne m'a pas aidé.

    Je dois passer à côté d'une évidence, mais votre aide sera la bienvenue pour me la montrer 😋

    Merci,

    S.

     

    mercredi 4 novembre 2020 10:07

Réponses

  • Bonjour

    Utilise l'exemple de ce lien

    https://pbarth.fr/node/187

    Nous allons donc effectuer une copie de fichier depuis le partage \\2012dc1\temp vers le bureau de l'utilisateur du fichier « test.txt » par les préférences des stratégies de groupe. Nous utiliserons une variable système pour indiquer le bureau de l'utilisateur.

    Pour cela il faut ouvrir « Configuration utilisateur \ préférences \Paramètres Windows\ fichiers ». Sur la zone de droite dans fichier, faites un clic droit puis « nouveau » et « fichier ».

    Au niveau de l'action nous allons sélectionner l'option  « remplacer ». Dans « Fichier source », nous indiquons le chemin par le partage vers notre fichier texte. Dans « Fichier de destination », il faut appuyer sur la touche de fonction « F3 », une fenêtre s'ouvre avec la liste des variables. Pour notre exemple nous sélectionnons « DesktopDir » afin de copier le fichier sur le bureau de l'utilisateur. Il existe également une variable permettant d'ajouter un fichier sur le bureau de tous les utilisateurs (all users).......


    "Marquer comme réponse" les réponses qui ont résolu votre problème



    mercredi 4 novembre 2020 11:07

Toutes les réponses

  • Bonjour

    Utilise l'exemple de ce lien

    https://pbarth.fr/node/187

    Nous allons donc effectuer une copie de fichier depuis le partage \\2012dc1\temp vers le bureau de l'utilisateur du fichier « test.txt » par les préférences des stratégies de groupe. Nous utiliserons une variable système pour indiquer le bureau de l'utilisateur.

    Pour cela il faut ouvrir « Configuration utilisateur \ préférences \Paramètres Windows\ fichiers ». Sur la zone de droite dans fichier, faites un clic droit puis « nouveau » et « fichier ».

    Au niveau de l'action nous allons sélectionner l'option  « remplacer ». Dans « Fichier source », nous indiquons le chemin par le partage vers notre fichier texte. Dans « Fichier de destination », il faut appuyer sur la touche de fonction « F3 », une fenêtre s'ouvre avec la liste des variables. Pour notre exemple nous sélectionnons « DesktopDir » afin de copier le fichier sur le bureau de l'utilisateur. Il existe également une variable permettant d'ajouter un fichier sur le bureau de tous les utilisateurs (all users).......


    "Marquer comme réponse" les réponses qui ont résolu votre problème



    mercredi 4 novembre 2020 11:07
  • Attention Jerome, remplacer n'est pas copier,

    il vaut mieux utiliser un script qui permet de le faire


    Dakhama Mehdi : Windows developper https://github.com/dakhama-mehdi

    mercredi 4 novembre 2020 11:36
  • Bonjour Medhi,

    Oui ok merci

    Je ne peux pas vérifier tout de suite mais je pense qu'il y a dans les options celles qui convient si remplacer ne convient pas.


    "Marquer comme réponse" les réponses qui ont résolu votre problème




    mercredi 4 novembre 2020 11:41
  • de rien, voila pour les options, je pense que Mettre à jour peut passer,

    mais bon le mieux c'est d'utiliser un script robocopy, car remplacer écrasera le fichier destination à toute ouverture de session.


    Dakhama Mehdi : Windows developper https://github.com/dakhama-mehdi

    mercredi 4 novembre 2020 11:55

  • Dakhama Mehdi : Windows developper https://github.com/dakhama-mehdi

    mercredi 4 novembre 2020 11:56
  • pour les script robocopy / fastcopy suis d'accord avec toi cela fonctionne bien aussi.

    Si necessaire pour SEB un petit tuto :

    https://sys-advisor.com/2013/05/23/tuto-script-exemple-de-script-robocopy/


    "Marquer comme réponse" les réponses qui ont résolu votre problème


    mercredi 4 novembre 2020 11:57
  • thanks, je pense que la il est bien servi, à lui de bosser et de tester, merci jerome pour la réactivité 

    Dakhama Mehdi : Windows developper https://github.com/dakhama-mehdi

    mercredi 4 novembre 2020 12:02
  • Bonjour,

    Désolé de ne pas avoir répondu tout de suite, je me suis retrouvé en home-office sans accès au Windows server.

    J'ai repris la définition d'une règle en suivant vos indications (sans script pour le moment), ce qui change par rapport à ce que j'avais fait c'est que la copie est définie dans config utilisateur et non dans config ordinateur. Mais sans succès...

    Je voudrais mettre des screen shot de ma config, mais mon compte n'est pas validé (j'ai fait une demande, j'attends) donc je ne peux pas joindre d'image pour le moment...

    Est-ce que vous auriez une idée, un endroit avec un log à regarder?

    Merci...

    S.

    vendredi 6 novembre 2020 12:39
  • Bonjour Seb.V

    Si vous avez trouvé une solution à votre problème, merci de la partager avec la communauté TechNet ou "Marquer comme réponse" les réponses qui ont résolu votre problème.

    Je vous remercie par avance pour votre retour.

    Cordialement, 
    Nedeltcho

    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 25 novembre 2020 08:30
  • A tous,

    Jérome avait donné LA Solution, dès le début de ce post. 

    Ce n'est pas un GPO Computer, mais une GPO User qu'il faut faire. Le lien donné fourni les explications.

    En effet, comme un GPO machine peut-elle déterminer la valeur de la variable %UserProfile% ?

    Fichier(s) source: \\192.x.y.z\partages\monFichier.txt
        Fichier de destination: %USERPROFILE%\Desktop\targetfile.txt

    cordialement

    Olivier

    mercredi 25 novembre 2020 09:28
  • j'ai repris la définition d'une règle en suivant vos indications (sans script pour le moment), ce qui change par rapport à ce que j'avais fait c'est que la copie est définie dans config utilisateur et non dans config ordinateur. Mais sans succès...

    Si tu mets dans configuration ordinateur, cela s'exécute pour le compte de la machine et pas de l'utilisateur... donc ta variable ne va pas pointer sur ce que tu veux. Un ordinateur est un utilisateur comme un autre ... ou presque.

    Une GPO qui a une partie ordinateur et une partie utilisateurs est exécuté deux fois séparement. La partie utilisateur à l'ouverture de session , la partie ordinateur au démarrage avant l'ouverture de session

    Un autre article :

    http://pbarth.fr/node/182

    mercredi 25 novembre 2020 09:46
  • @jerome

    Utilise l'exemple de ce lien

    https://pbarth.fr/node/187

    Très bon article ;-)

    mercredi 25 novembre 2020 09:55
  • Merci Philippe pour ce complément, Le lien de Jérome pointait sur ton site :-)

    Si avec ça, il ne s'en sort pas, ...

    Effectivement tu as bien fait de rappeler que les GPOs, qu'elles soint Users ou computers, s'exécutent dans le contexte machine (depuis une fameuse KB datant de mai ou juin 2016).

    Je vais exprimer différemment ce que tu as écrit concernant l'exécution des GPOs.

    Les GPOs s'exécutent lors de l'authentification que ce soit pour la machine ou pour l'utilisateur.

    • Pour l'utilisateur, c'est à l'ouverture de session,
    • Pour les machines, c'est quand elles démarrent et s'authentifient auprès de l'AD.

    Ensuite, ces GPOs se rafraichissent automatiquement by desgin toutes les 90 min plus ou moins 30 min (soit en 1h à 2h) ou lorsqu'un un rafraichissement est demandé soit depuis la machine avec un gpupdate /force ou depuis la console gpmc.msc (limité à un rafraichissement des GPO machines dans ce cas).

    cordialement

    Olivier

    P.S. : J'espère pour lui qu'il n'a pas supprimé le groupe Utilisateurs Authentifés (qui comprend Domain Computers et Domain Users) sinon ça pourrait expliquer pourquoi sa GPO ne fonctionne pas. Ne jamais supprimer ce groupe (ou alors ajouter Domain Computers à la place).

    mercredi 25 novembre 2020 10:50
  • Les GPOs s'exécutent lors de l'authentification que ce soit pour la machine ou pour l'utilisateur.

    Plus précisément c'est le chargement des GPO depuis le DC qui a changé en juin 2016 et qui utilise le compte de la machine, plutôt que de l'utilisateur, pour des raisons de sécurité. L'exécution se fait dans le contexte utilisateur si c'est un paramètre utilisateur et ordinateur si c'est une machine. Le contexte ordinateur ne pointe pas sur les dossiers de l'utilisateurs connecté, mais sur les dossiers de la machine. Lien :

    https://support.microsoft.com/en-us/help/3159398/ms16-072-description-of-the-security-update-for-group-policy-june-14-2

    C'est pour cela qu'il faut lorsqu'on utilise le filtrage ajouté soit ordinateurs du domaines ou un groupe contenant l'ordinateur sur lequel le paramètre doit s'appliquer, ou l'ordinateur lui même. LEs ordinateurs ouvrent une session au démarrage et sont automatiquement membre de utilisateurs authentifiés. 

    Ensuite, ces GPOs se rafraichissent automatiquement by desgin toutes les 90 min plus ou moins 30 min (soit en 1h à 2h) ou lorsqu'un un rafraichissement est demandé soit depuis la machine avec un gpupdate /force ou depuis la console gpmc.msc (limité à un rafraichissement des GPO machines dans ce cas).

    Certains paramètres ne sont appliqués qu'au redémarrage ou à l'ouverture de session.

    mercredi 25 novembre 2020 12:19