IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Paramétrer les nouveaux comptes automatiquement


Sujet :

Windows XP

  1. #1
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut Paramétrer les nouveaux comptes automatiquement
    Bonjour,

    je cherche a creer des comptes utilisateurs et à paramétrer ceux-ci automatiquement.

    Quelques eclaircissements : depuis un compte avec des droits admin, je créé un compte utilisateur. Je veux ensuite modifier ajouter la clé Shell dans la base de registre HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon de manère a ce que mon notre appli se lance automatiquement au logon.

    J'aiessayé ceci : création d'un fichier entrée de registre (.reg) et "set" (commande regedit.exe /s WinLogon-User.reg qui est dans un batch) avec la commande runas mais ce ne fonctionne pas. Une commande se lance mais la clé n'est pas créée dans la BdR.

    que puis-je tenter d'autres ?

    Merci

    Vince

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Points : 647
    Points
    647
    Par défaut
    En fait, quand tu fais une commande de type "runas" tu spécifie que tu vas travailler avec une autre session utilisateur (avec les ressources et paramètres associés)

    Tu peux faire le test, en créant une clé et des sous-clé, le tout avec une commande de type "runas". Tu constateras qu'en théorie, la clé s'est crée dans le HKCU de l'admin et non de l'utilisateur.

    Un dernier point, tu peux tout à fait créer tes clés et sous clé avec le compte utilisateur (i.e. :avec ses propres droits d'exécution) dans la section HKCU, étant donné que c'est SA partie du registre et qu'elle est "montée" au moment du logon de l'User.


    En fait, pour faire ce que tu voudrais faire,
    Option 1 : il faudrait que tu passes par la fonction (en ligne de commande) : "Fichier" > "Charger la ruche". Pour faire bref sur l'utilisation de cette fonction, tu lances "regedit", tu te positionnes sur la section "HKEY_USERS", puis "Fichier" > "Charger la ruche". Tu vas récupérer le NTUSER.DAT se trouvant dans x:\Docs & Settings\NomDuUser\. Il va te demander un nom à associer à cette ruche, tu lui passes le nom de l'user. Cette nouvelle clé de registre regroupe en fait toute la clé se trouvant dans HKCU quand l'user à ouvert sa session.

    Option 2 : Tu travailles directement dans la section HKEY_USERS, mais il te faudra trouver l'UID de l'utilisateur...


    Par contre, un petit topo de l'environnement dans lequel tu souhaites faire cela ne serait pas superflu. Si tu fais ça avec un active directory par exemple, si tu crée tes comptes directement sur la machine, ou si c'est un batch d'automatisation pour crée tes comptes Users. Car dans certains cas, tu n'es pas dans la bonne section du forum

  3. #3
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    Citation Envoyé par Luc1an0 Voir le message
    En fait, quand tu fais une commande de type "runas" tu spécifie que tu vas travailler avec une autre session utilisateur (avec les ressources et paramètres associés)

    Tu peux faire le test, en créant une clé et des sous-clé, le tout avec une commande de type "runas". Tu constateras qu'en théorie, la clé s'est crée dans le HKCU de l'admin et non de l'utilisateur.
    ok, donc je n'avais pas du tout compris le fonctionnement de cette commande

    Citation Envoyé par Luc1an0 Voir le message
    Un dernier point, tu peux tout à fait créer tes clés et sous clé avec le compte utilisateur (i.e. :avec ses propres droits d'exécution) dans la section HKCU, étant donné que c'est SA partie du registre et qu'elle est "montée" au moment du logon de l'User.
    Oui mais on voidrait que tout soit paramétré avant le 1er logon de l'utilsateur, questuion de securité pour le système vis a vis de l'utilisateur (contraintes inviolables du produit)

    Citation Envoyé par Luc1an0 Voir le message
    En fait, pour faire ce que tu voudrais faire,
    Option 1 : il faudrait que tu passes par la fonction (en ligne de commande) : "Fichier" > "Charger la ruche". Pour faire bref sur l'utilisation de cette fonction, tu lances "regedit", tu te positionnes sur la section "HKEY_USERS", puis "Fichier" > "Charger la ruche". Tu vas récupérer le NTUSER.DAT se trouvant dans x:\Docs & Settings\NomDuUser\. Il va te demander un nom à associer à cette ruche, tu lui passes le nom de l'user. Cette nouvelle clé de registre regroupe en fait toute la clé se trouvant dans HKCU quand l'user à ouvert sa session.
    J'ai essayé cette option et ca marche mais je n'arrive pas pas trouvé la commande pour "charger la ruche" en ligne de commande.

    Citation Envoyé par Luc1an0 Voir le message
    Option 2 : Tu travailles directement dans la section HKEY_USERS, mais il te faudra trouver l'UID de l'utilisateur...
    Ca me parait trop compliqué et trop risqué...

    Citation Envoyé par Luc1an0 Voir le message
    Par contre, un petit topo de l'environnement dans lequel tu souhaites faire cela ne serait pas superflu. Si tu fais ça avec un active directory par exemple, si tu crée tes comptes directement sur la machine, ou si c'est un batch d'automatisation pour crée tes comptes Users. Car dans certains cas, tu n'es pas dans la bonne section du forum
    Environnement : Win XP Pro SP3.
    Pas d'active directory, on créé les comptes en exécutant des fichiers Batch depuis un compte d'administration de la machine

    Merci de ton aide

    Vincent

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Points : 647
    Points
    647
    Par défaut
    Pour charger la ruche en ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REG LOAD HKU\NomUser x:\chemin\vers\le\ntuser.dat
    Et la décharger :

    Je te conseille le VBS quand meme qui est plus souple que le batch...

    Ou mieux : PowerShell !

  5. #5
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut
    Merci. Je testerai ca Vendredi (c'est la jour affecté a ce projet ..). D'ici la je tette un oeil PowerShell car je ne connais absolument pas VBS

    V

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Points : 647
    Points
    647
    Par défaut
    Si tu connais VBA ou VB6, c'est un peu le même délire...

    Avec des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set monObjet = CreateObject("")
    ...

  7. #7
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut
    Citation Envoyé par Luc1an0 Voir le message
    Si tu connais VBA ou VB6, c'est un peu le même délire...

    Avec des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set monObjet = CreateObject("")
    ...
    ben non, moi c'est C/C++/Java/Python/Matlab, pas de VB* .....

  8. #8
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    j'ai teste le chargement de la ruche aujourd'hui et ca fonctionne mais j'ai renconrré un autre souci :

    je cree le compte utilisateur avec Net User /ADD.
    Puis, qd je veux parametrer ce compte (chargement ruche, modif puis save) ca ne fonctionne pas car les données du compte ne sont pas créées car l'utilisateur ne s'est pas encore loggé

    J'ai essayé plusieurs trucs (copier le default user et modifier ensuite le fichier NTUSER.dat via la ruche notamment) mais qd le nouvel utilisateur se logge, il me crée un autre compte (Test.OSAKA) et du coup, ca marche pas

    Ma question est donc : peut-on demander (forcer) la creation des données du compte sans que l'utilisateur se logge (avant, depuis un autre compte, admin par exemple) et si oui, comment ?

    Question subsidiaire : peut-on imposer un dossier "c:\documents and settings\test" a l'utilisateur Test de maniere a ce qu'il ne me créé par de nouveau repertoire ?

    Ou encore une : peut-on forcer le login puis logout d'un utilisateur depuis le compte admin : je pense a ceci :
    - je créé le compte (sans password)
    - je force le log de ce user --> creation des fichiers ad-hoc
    - je deloggue le user
    - je modifie le fichier NTUSER.dat
    - j'impose un password

    Merci de votre aide

    V

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Points : 647
    Points
    647
    Par défaut
    Si tu fais un "runas tonUser", il créera normalement ce dont tu as besoin.

    Tu fais donc ton script qui :
    - est lancé de façon général avec les droits de ton user (la machine créera au besoin le dossier perso de l'utilisateur)
    - lance les commandes de type "Admin" en "runas Admin..."


    Je viens de faire le test sur ma bécane pro :
    - J'ai exécuter l'invit de commande avec un utilisateur autre (n'ayant jamais ouvert de session sur mon poste)
    --> ça a bien crée le dossier de mon user dans "Docs & Settings"
    A partir de la tu peux bosser sur ta nouvelle ruche.

    En espérant t'avoir aidé.

  10. #10
    Membre régulier
    Profil pro
    System Integration Project Manager
    Inscrit en
    Octobre 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : System Integration Project Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 219
    Points : 112
    Points
    112
    Par défaut
    Merci !!

    ca marche 'presque nickel'... Presque car la commande runas exige un mot de passe non vide Bon ben on mettra "Test" ...

    Encore merci a tous

    V

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/03/2011, 12h29
  2. Réponses: 7
    Dernier message: 16/03/2009, 10h40
  3. Réponses: 1
    Dernier message: 12/06/2008, 20h47
  4. Réponses: 6
    Dernier message: 07/04/2008, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo