- forum
- PowerShell
- Entraide pour les débutants
- Script création d'utilisateur AD puis création de dossier partagé privé
Question
Script création d'utilisateur AD puis création de dossier partagé privé
- Lidoreau
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 2 ans 8 mois #33478
par Lidoreau
Réponse de Lidoreau sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
voila l'intitulé exact de ma mission
■ script de création d’utilisateurs en masse avec fichier CSV
■ Prénom, Nom, adresse mail, description, identifiant unique (login)
■ Mot de passe répondant aux exigences de complexité avec
changement à la prochaine connexion de l’utilisateur
■ Placement dans l’unité d’organisation et ajout au groupe global de
sécurité selon le service d’affectation
■ Création et partage du dossier personnel avec autorisations d’accès à
l’utilisateur seul et mappage automatique sur P.
j'arrive à crée les utilisateurs les placé dans leur OU et groupe global
j'arrive à crée le dossier
je n'ai pas encore fait le mappage sur P
et j'arrive à transférer les droits que pour un utilisateurs et non les suivants
sachant que chaque utilisateurs doit avoir les droits que pour son dossier personnel
j'espere avoir ete assez clair dans les missions
merci d'avance
■ script de création d’utilisateurs en masse avec fichier CSV
■ Prénom, Nom, adresse mail, description, identifiant unique (login)
■ Mot de passe répondant aux exigences de complexité avec
changement à la prochaine connexion de l’utilisateur
■ Placement dans l’unité d’organisation et ajout au groupe global de
sécurité selon le service d’affectation
■ Création et partage du dossier personnel avec autorisations d’accès à
l’utilisateur seul et mappage automatique sur P.
j'arrive à crée les utilisateurs les placé dans leur OU et groupe global
j'arrive à crée le dossier
je n'ai pas encore fait le mappage sur P
et j'arrive à transférer les droits que pour un utilisateurs et non les suivants
sachant que chaque utilisateurs doit avoir les droits que pour son dossier personnel
j'espere avoir ete assez clair dans les missions
merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 2 ans 8 mois #33484
par Arnaud Petitjean
Par ailleurs, je vois dans ton script qu'à aucun moment tu ne crées le partage. Tu crées bien le dossier mais tu oublies de le partager (New-SmbShare). N'oublies pas non plus de positionner les droits sur le partage. En principe on donne les droits uniquement à l'administrateur et à l'utilisateur.
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 ?
Réponse de Arnaud Petitjean sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
Si ça marche pour le 1er, il n'y a aucune raison pour que ça ne fonctionne pas pour les suivants...j'arrive à transférer les droits que pour un utilisateurs et non les suivants
Par ailleurs, je vois dans ton script qu'à aucun moment tu ne crées le partage. Tu crées bien le dossier mais tu oublies de le partager (New-SmbShare). N'oublies pas non plus de positionner les droits sur le partage. En principe on donne les droits uniquement à l'administrateur et à l'utilisateur.
Ca c'est juste une propriété à configurer au niveau de ton objet utilisateur. Tu peux le faire avec la propriété Set-AdUser avec les paramètres -HomeDirectory et –HomeDrive.je n'ai pas encore fait le mappage sur P
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- Lidoreau
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 2 ans 8 mois #33485
par Lidoreau
Réponse de Lidoreau sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
la ligne de partage donnerais sa alors ?
New-SmbShare -Name "$UtilisateurLogin$" -Path "\\SRV-AD\personnels utilisateurs" -FullAccess "Administrateur" + "$UtilisateurLogin"
et pour le mappage
Set-AdUser -HomeDirectory "\\SRV-AD\personnels utilisateurs\$UtilisateurLogin" -HomeDrive "P"
New-SmbShare -Name "$UtilisateurLogin$" -Path "\\SRV-AD\personnels utilisateurs" -FullAccess "Administrateur" + "$UtilisateurLogin"
et pour le mappage
Set-AdUser -HomeDirectory "\\SRV-AD\personnels utilisateurs\$UtilisateurLogin" -HomeDrive "P"
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 2 ans 8 mois #33486
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
C'est dur à dire comme ça. Il faut que tu testes.
Petit exemple de code généré avec ChatGPT qui devrait fonctionner :
Comme le montre cet exemple (s'il fonctionne), tu peux aussi affecter le lecteur de la home ainsi que son emplacement sur la commande New-ADUser.
Petit exemple de code généré avec ChatGPT qui devrait fonctionner :
# Spécifiez les informations de l'utilisateur
$nomUtilisateur = "NouvelUtilisateur"
$motDePasse = ConvertTo-SecureString "MotDePasse123" -AsPlainText -Force
$nomComplet = "Nom Complet de l'Utilisateur"
$nomUtilisateurAD = "utilisateurAD"
$cheminHomeDirectory = "\\serveur\Partage\Home\$nomUtilisateur"
$lettreLecteur = "Z:"
# Créer l'utilisateur dans Active Directory avec les paramètres HomeDrive et HomeDirectory
New-ADUser -Name $nomUtilisateur -AccountPassword $motDePasse -Path "OU=Utilisateurs,DC=mondomaine,DC=com" -SamAccountName $nomUtilisateurAD -UserPrincipalName "$nomUtilisateurAD@mondomaine.com" -GivenName $nomComplet -HomeDirectory $cheminHomeDirectory -HomeDrive $lettreLecteur
# Afficher un message de confirmation
Write-Host "L'utilisateur $nomUtilisateur a été créé dans AD, son répertoire personnel a été monté automatiquement sur $lettreLecteur."
Comme le montre cet exemple (s'il fonctionne), tu peux aussi affecter le lecteur de la home ainsi que son emplacement sur la commande New-ADUser.
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- Lidoreau
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 2 ans 8 mois #33487
par Lidoreau
Réponse de Lidoreau sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
d'accord merci beaucoup je vais tester j'ai juste une erreur qui s'affiche sur la ligne du New-SmbShare
c'est celle ci
New-SmbShare : Impossible de trouver un paramètre positionnel acceptant l'argument «
t.titi».
Au caractère F:\dossier ok V2.ps1:32 : 8
+ New-SmbShare -Name "$UtilisateurLogin$" -Path "\\SRV-AD\person ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (
[New-SmbShare], ParameterBinding
Exception
+ FullyQualifiedErrorId : PositionalParameterNotFound,New-SmbShare
c'est celle ci
New-SmbShare : Impossible de trouver un paramètre positionnel acceptant l'argument «
t.titi».
Au caractère F:\dossier ok V2.ps1:32 : 8
+ New-SmbShare -Name "$UtilisateurLogin$" -Path "\\SRV-AD\person ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (
Exception
+ FullyQualifiedErrorId : PositionalParameterNotFound,New-SmbShare
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 2 ans 8 mois #33488
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Script création d'utilisateur AD puis création de dossier partagé privé
Le nom de ton share ne doit pas contenir de $. Sauf si tu veux les "cacher". Mais auquel cas il faudra ajouter le caractères `(backtick) devant le dollar pour le désactiver. Sinon PowerShell prend ça comme une variable.
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- Script création d'utilisateur AD puis création de dossier partagé privé
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Script création d'utilisateur AD puis création de dossier partagé privé