[..] Création profil utilisateur + Doc and settings

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
vincentr
Niveau 3
Niveau 3
Messages : 35
Enregistré le : jeu. 12 mars 2009 09:02
Status : Hors ligne

[..] Création profil utilisateur + Doc and settings

#1

Message par vincentr »

Bonjour,
je dois rajouter en local x users (ca j'ai réussi) mais je dois simuler une première connexion (winlogon) afin que ca me génère le profil C:\Doc and Settings\vincent\... pour pouvoir config Thunderbird et autres.
Comment faire ? Pouvez vous m'aider ?
merci.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#2

Message par Yogui »

J'ai tenté de répondre et pas si simple en fait.

Vous aviez déjà du faire le test mais créer le repertoire %username% dans doc&settings ça marche pas.

J'ai fini par réussir en utilisant deux ordinateur et en utilisant un petit client rdp (utilisation du pc à distance) mais il faut deux PC puis j'ai copier le dossier utilisateur d'un pc sur l'autre la configuration du premier pc à suivi (j'utilise outlook par contre) bref

Pouvez vous être plus précis sur ce que vous voulez faire créer X utilisateurs sur combien de pc ?
vincentr
Niveau 3
Niveau 3
Messages : 35
Enregistré le : jeu. 12 mars 2009 09:02
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#3

Message par vincentr »

Merci de ton aide Yogui,
En fait, je dois creer deux voir trois users en local sur un PC XP puis leur param automatiquement leur compte de messagerie Thunderbird via le fichier prefs.js en utilisant un fichier de param.
Pour eviter d'attendre que les personnes se loggent une première fois pr créer un profil, je voudrais dans mon script copier le repertoire Thunderbird (que j'ai fait à ma sauce) dans c:\doc and settings\user1\App Data puis lancer le script de param.
Cette manip sera à renouveler sur plus d'une vingtaine de PC par la suite.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#4

Message par sksbir »

bonjour

A mon avis, il faut utiliser l'autologin. Regarde ici

Dans la principe, c'est simple : juste des clés de registre...

Pour architecturer tout ça proprement, ça va être un poil plus compliqué :P

A la louche , je dirais qu'il te faut un script de départ (script A ) qui démarrera sur la session administrateur de ton PC.
Ce script va effectuer ceci :
- si il reste encore un utilisateur à créer, alors
- s'auto-enregistrer dans le menu démarrer-->démarrage de l'administrateur
- créer un utilisateur
- mettre un mot de passe valide
- renseigner les clés de registres pour l'autologin
- déposer le script B dans le menu démarrer--> démarrage de l'utilisateur créé (ou alors utiliser le registre )
- rebooter

Grace à l'autologin et au démarrage auto, le script B démarre donc dans la session de l'utilisateur. Ce script va s'occuper de customiser le profil de ton utilisateur, puis remettra les user/mdp d'administrateur dans l'autologin avant de rebooter.

Au fait, si c'est pas sous windows XP, je te laisse chercher pour savoir si ça existe aussi sous windows vista ou 7...
Avatar du membre
softwater
Niveau 3
Niveau 3
Messages : 44
Enregistré le : mer. 14 janv. 2009 17:12
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#5

Message par softwater »

Hello,
Voici peut-être une piste
On démarre une application, par exemple Notepad, à l'aide d'un RunAsWait
Le 4e paramètre de RunAsWait avec la valeur 1 permet de créer le profil.

Code : Tout sélectionner

Global Const $userA = "new_user"
Global Const $pwdA = "pwd_new_user"
RunAsWait($userA, @ComputerName, $pwdA, 1, @WindowsDir & "\notepad.exe", @TempDir, @SW_SHOW)
Certains problèmes sont plus facile à régler quand ils sont posés par d'autre... :wink:
Au fait, pourquoi ne pas tout simplement mettre ces infos dans le "default user" si elles sont communes à tous et que les profils ne sont pas encore créés? :D
vincentr
Niveau 3
Niveau 3
Messages : 35
Enregistré le : jeu. 12 mars 2009 09:02
Status : Hors ligne

[R] Création profil utilisateur + Doc and settings

#6

Message par vincentr »

Merci merci beaucoup.
C'était devant mes yeux, je n'y avais pas pensé.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#7

Message par sksbir »

softwater a écrit :Hello,
Voici peut-être une piste
On démarre une application, par exemple Notepad, à l'aide d'un RunAsWait
Le 4e paramètre de RunAsWait avec la valeur 1 permet de créer le profil.
ça c'est une bonne idée , et je la retiens :)
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Création profil utilisateur + Doc and settings

#8

Message par zeshrek »

Hmmmm... pkoi faire simple si on peut faire encore plus simple ?
Est ce que tu as pensé a l'activesetup ?

Il me semble que tu as déjà fait un script qui crée le(s) users(s) ?
Et tu as déjà un script qui fait ce que tu as a faire dans le compte ses users ?

Bon, alors tu as juste une petite chose a faire :
Ton script qui crée les users, il faut lui lui faire utiliser l'activesetup pour que la configuration des users se fassent au premier login.
Donc tu lui rajoute une petite routine qui dépose le 2° script, celui de configuration mettons dans "C:\users\all users\ScriptDeVincent\script.exe" (avec la fonction fileinstall() par exemple), et crée la clé de registre suivante
HKLM\SOFTWARE\Microsoft\Active Setup\InstalledComponent\LeScriptDeConfigThunderbirdDeVincent
Dans laquelle tu crées 2 values :
StubPath = "C:\users\all users\ScriptDeVincent\script.exe"
Version = "la_version_de_ton_script"

Ainsi la premiere fois que l'utilisateur se connectera l'activesetup va détecter que ton script de config a pas tourné, et va le lancer.
Si vis pacem para bellum
Répondre