Question multi-utilisateurs

Plus d'informations
il y a 15 ans 8 mois #1471 par chevalier
multi-utilisateurs a été créé par chevalier
Bonjour, je cherche quelqu'un qui connais bien le powershell pour me faire le script ( et non pour m'aider , si possible car je suis une vrai bille en developppement ;) )

donc je souhaite creer un script qui va faire appel a un fichier de réponse ( apparament un .cvs ) qui continedrait:
- nom d'utilisateur
- description
- mot de passe
- groupe

Ce script et bien sur ;) pour des utilisateurs locaux et nom utilisateur d'un domaine.

Le script qui fonctionne mais sans fichier de réponse est le suivant:


$computer = [ADSI]\"WinNT://.\"
$user = $computer.Create(\"user\", \"rodolphe\")
$user.SetPassword(\"rodolphe\")
$user.SetInfo()
$user.Description = \"tap man\"
$user.SetInfo()

$userPath = \"winNT://rodolphe\"
$group = [ADSI]\"WinNT://w2k8-tes/administrators\"
$group.add($userPath)


Merci de me dire ce qu'il faut faire de plus pour arriver a mes fins.

Merci d'avance pour votre aide et bravo pour votre site.

Cordialement

Thierry

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 8 mois #1482 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:multi-utilisateurs
Bonsoir Titi,

Cette problèmatique a été maintes fois traitée dans le forum. Je te propose de faire quelques recherches autour de Get-Content ou de Import-CSV car tu devrais trouver ta vie.

Reviens vers nous si toutefois tu ne trouvais pas; mais sache que ça n'est pas compliqué du tout... ;)

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 7 mois #1579 par chevalier
Réponse de chevalier sur le sujet Re:multi-utilisateurs
galere galere a trouver

tu ne pourrais pas me faire rapidement un petit script comme sa ? toi ou une autre personne de ce forum ui etes des tueurs en powershell. Moi et le dev... lol

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 7 mois #1584 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:multi-utilisateurs
Hello Titi,

Tu sais il n'est pas trop tard pour t'y mettre. D'ailleurs tu trouveras sur ce site, en principe, tout ce qu'il faut pour bien débuter...

Pour ton script, le plus simple est de créer un fichier CSV de cette forme :

[code:1]
utilisateur,description,password,groupe
toto,je suis le plus beau,azerty000,grp1
titi,je suis le meilleur,azerrt999,grp2
...[/code:1]
Ensuite, il te faudra utiliser la commandelette Import-CSV .

Regarde les exemples suivants et essaye de t'en inspirer :
- Changer le Owner sur une arbo de fichiers

- Renommer et deplacer des users dans AD

Arnaud<br><br>Message édité par: Arnaud, à: 30/01/08 15:02

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 7 mois #1585 par chevalier
Réponse de chevalier sur le sujet Re:multi-utilisateurs
merci pour l'exemple de fichier csv , ensuite ok j'ai peut etre trouver comment lui declarer
[code:1]
mon csv:
utilisateur;description;password;groupe
toto;je suis le plus beau;azerty000;grp1
titi;je suis le meilleur;azerrt999;grp2

$utilisateurs = get-content \&quot;c:\utilisateurs.csv\&quot;

$utilisateurs[1..($utilisateurs.length-1)] | foreach {
$utilsateur,$description,$password,$groupe = $_.split(\&quot;;\&quot;)

$computer = [ADSI]\&quot;WinNT://.\&quot;
$user = $computer.Create(\&quot;user\&quot;, \&quot;$utilisateur\&quot;«»)
$user.SetPassword(\&quot;$password\&quot;«»)
$user.SetInfo()
$user.Description = \&quot;$description\&quot;
$user.SetInfo()
$userPath = \&quot;winNT://$utilisateur\&quot;
$group = [ADSI]\&quot;WinNT://w2k8-tes/$group\&quot;
$group.add($userPath)[/code:1]

Commen sa va? comment appel on une variable? juste avec $nom ou autrement?

Comment faire une bouvcle jusqu'a la fin du fichier? jusqu'a EOF ;) lol

Merci encore de ton aide<br><br>Message édité par: titi563, à: 30/01/08 15:18

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.056 secondes
Propulsé par Kunena