Construire le répertoire de profil d'un utilisateur lors de la création en batch

0

J'ai un script batch que j'utilise lorsque je configure de nouveaux PC Windows 7 pour créer un utilisateur basé sur une variable, créer un dossier sur son bureau, puis le partager:

@Écho off

SET / p unitnumber = "Entrez le numéro d'unité:"

unité d'utilisateur net% numéro d'unité% mot de passe / ajout / expiration: jamais

MD "C: / Utilisateurs / unité% uniténuméro% / Bureau / Comptabilité #% uniténuméro%"

runas / user: administrateur "net share" Accounting #% unitnumber% "=" C: / Utilisateurs / unité% unitnumber% / Desktop / Accounting #% unitnumber ""

J'ai découvert que le partage créé est remplacé lorsque l'utilisateur nouvellement créé se connecte pour la première fois, car Windows crée crée leur répertoire de profil à ce moment-là.

Existe-t-il un moyen de créer un répertoire de profil d'utilisateur dans le fichier de commandes juste après sa création? La seule chose qui semble utile est le /homedir:pathname passer pour le net user commande, mais je pense que cette option suppose que le répertoire existe déjà.

Je serais prêt à utiliser tout ce que je souhaite pour y arriver, du moment que je peux l'intégrer / le lancer à partir du lot.

Aucune suggestion?

Moses
la source

Réponses:

1

Lorsqu'un nouvel utilisateur se connecte pour la première fois, généralement le répertoire c:\Users\Default est copié dans le répertoire avec le nom de l'utilisateur. Je pense que cela doit être suffisant pour intégrer votre script batch.

noggerl
la source
Vous avez raison, vous venez de regarder mon installation Windows à partir de Linux et je ne reconnaissais pas qu'il y avait plusieurs liens symboliques vers le répertoire. Sur mon installation je me suis Documents and Settings et Dokumente und Einstellungen comme il est appelé sur une installation allemande. Et Default User est un lien symbolique vers Default. Juste une vieille habitude de Windows XP fois ...
noggerl