Question
AD et Dail-in
- Christian Hess
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 15 ans 7 mois #7477
par Christian Hess
AD et Dail-in a été créé par Christian Hess
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 15 ans 7 mois #7478
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:AD et Dail-in
Bonjour,
Je pense qu'il faudrait regarder du côté des GPO (si je comprends bien ta demande).
Bien Cordialement,
Richard Lazaro.
Je pense qu'il faudrait regarder du côté des GPO (si je comprends bien ta demande).
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Christian Hess
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 15 ans 7 mois #7479
par Christian Hess
Réponse de Christian Hess sur le sujet Re:AD et Dail-in
Merci de ta réponse mais c’est malheureusement pas au niveau des GPO que je cherche à faire cette modification.
C’est bien au niveau de la création d’un utilisateur avec une commande de powershell que je cherche à faire ça avec le script ci-dessous.
[code:1]
# Create-User-eleves.ps1
param (
[string]$fichier=$(throw 'Vous devez fournir un fichier dont le
séparateur est la point virgule !')
)
$objOU=[ADSI]'LDAP://OU=essai02,OU=essai,DC=test2003,DC=ch'
[ADSI]'LDAP://OU=essai02,OU=essai,DC=test2003,DC=ch'
$users = import-csv $fichier -Delimiter ';'
$users
foreach ($user in $users)
{
# Nom de l'objet Active Directory
#$objUser = $objOU.Create('user', \"cn=$($user.Name)\"«»)
$objUser = $objOU.Create('user', \"cn=$($user.Name)\"«»)
# Définition du SAMAccountName
$objUser.put('samAccountName',$user.SamAccountName)
# Définition de l'USPN pour l'ouverture de session sécurisée
# Exemple : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
$objUser.put('userprincipalName', $user.SamAccountName + \"@florinfo.ch\"«»)
# Prénom
$objUser.put('GivenName', $user.givenName)
# Nom
$objUser.put('sn', $user.surname)
# Description
$objUser.put('description', $user.description)
# Chemin du profil Windows
if ($user.profilePath -ne '')
{
$objUser.put('profilePath', $user.profilePath)
}
# Logon Script
$objUser.put('scriptPath', $user.scriptPath)
# Home Drive
$objUser.put('homeDrive', $user.homeDrive)
# Home Path
$objUser.put('homeDirectory', $user.homeDirectory + \"\\" + $user.SamAccountName)
# home drive
$objUser.put('homeDrive', $user.homeDrive)
# company
$objUser.put('Company', \"test\"«»)
# dail-in
## -> ?
## ??????
$objUser.SetInfo()
# password ''
$objUser.SetPassword('')
$objUser.SetInfo()
# activer compte
$objUser.PSBase.InvokeSet('AccountDisabled', $False)
$objUser.SetInfo()
Write-Host \"Utilisateur $($user.SamAccountName) créé.\"
}
[/code:1]
Une idée ?
C’est bien au niveau de la création d’un utilisateur avec une commande de powershell que je cherche à faire ça avec le script ci-dessous.
[code:1]
# Create-User-eleves.ps1
param (
[string]$fichier=$(throw 'Vous devez fournir un fichier dont le
séparateur est la point virgule !')
)
$objOU=[ADSI]'LDAP://OU=essai02,OU=essai,DC=test2003,DC=ch'
[ADSI]'LDAP://OU=essai02,OU=essai,DC=test2003,DC=ch'
$users = import-csv $fichier -Delimiter ';'
$users
foreach ($user in $users)
{
# Nom de l'objet Active Directory
#$objUser = $objOU.Create('user', \"cn=$($user.Name)\"«»)
$objUser = $objOU.Create('user', \"cn=$($user.Name)\"«»)
# Définition du SAMAccountName
$objUser.put('samAccountName',$user.SamAccountName)
# Définition de l'USPN pour l'ouverture de session sécurisée
# Exemple : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
$objUser.put('userprincipalName', $user.SamAccountName + \"@florinfo.ch\"«»)
# Prénom
$objUser.put('GivenName', $user.givenName)
# Nom
$objUser.put('sn', $user.surname)
# Description
$objUser.put('description', $user.description)
# Chemin du profil Windows
if ($user.profilePath -ne '')
{
$objUser.put('profilePath', $user.profilePath)
}
# Logon Script
$objUser.put('scriptPath', $user.scriptPath)
# Home Drive
$objUser.put('homeDrive', $user.homeDrive)
# Home Path
$objUser.put('homeDirectory', $user.homeDirectory + \"\\" + $user.SamAccountName)
# home drive
$objUser.put('homeDrive', $user.homeDrive)
# company
$objUser.put('Company', \"test\"«»)
# dail-in
## -> ?
## ??????
$objUser.SetInfo()
# password ''
$objUser.SetPassword('')
$objUser.SetInfo()
# activer compte
$objUser.PSBase.InvokeSet('AccountDisabled', $False)
$objUser.SetInfo()
Write-Host \"Utilisateur $($user.SamAccountName) créé.\"
}
[/code:1]
Une idée ?
Connexion ou Créer un compte pour participer à la conversation.
- Vara
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 30
- Remerciements reçus 0
il y a 15 ans 7 mois #7480
par Vara
Réponse de Vara sur le sujet Re:AD et Dail-in
Tu as toutes les propriétés listées dans ce lien
technet.microsoft.com/en-us/library/cc755430%28WS.10%29.aspx
dans la section RAS-Information.
L'attribut msNPAllowDialin (booléen) devrait être la bonne piste.
Je n'ai pas pu tester!
PS j'adore les noms de tes utilisateurs
<br><br>Message édité par: Vara, à: 28/07/10 17:01
L'attribut msNPAllowDialin (booléen) devrait être la bonne piste.
Je n'ai pas pu tester!
PS j'adore les noms de tes utilisateurs
Connexion ou Créer un compte pour participer à la conversation.
- Christian Hess
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 15 ans 7 mois #7481
par Christian Hess
Réponse de Christian Hess sur le sujet Re:AD et Dail-in
j'ai essayé ça:
[code:1]
# dail-in
$objUser.put('msNPAllowDialin', $True)
$objUser.SetInfo()
[/code:1]
mais ça na pas l'air de marcher...
Que fais-je de faux ?<br><br>Message édité par: chrisHESS, à: 28/07/10 17:09
[code:1]
# dail-in
$objUser.put('msNPAllowDialin', $True)
$objUser.SetInfo()
[/code:1]
mais ça na pas l'air de marcher...
Que fais-je de faux ?<br><br>Message édité par: chrisHESS, à: 28/07/10 17:09
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.099 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- AD et Dail-in