Question UPN

Plus d'informations
il y a 10 ans 7 mois #20893 par Jeulmi
UPN a été créé par Jeulmi
Salut !
J'ai un script pour la création de compte qui me permet de gérer l’homonymie

[code:1]$dcs = get-ADDomainController
$dc = $dcs.hostname
$forest = '@' + $dcs.forest

$Password = \"1234\"
$Surname = $textbox_nom.text
$GivenName = $textbox_prenom.text
$Description = \"TEST\"
$OU = \"OU=Test,DC=Test,DC=fr\"
$Detailedname = $Surname + \" \" + $GivenName
$SAM = $Surname
$login = $SAM
$upn = $sam + $forest
$ok = 0

# Pour gérer l'homonymie, boucle qui rajoute une lettre du prénom jusqu’à obtenir un login unique
for ($i = 0; $i -lt $GivenName.length;$i++)
{
if (Get-ADUser -Filter {SamAccountName -eq $login})
{
$login = $login + $GivenName.substring($i, 1)
write-host \"$login existe deja ici\"
}
else
{
write-host \"$login n'existe pas ici\"
$ok = 1
break
}
}
$i = 1

New-ADUser -Name $detailedname -SamAccountName $login -UserPrincipalName $upn -DisplayName $Detailedname -GivenName $givenName -Surname $Surname -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true -Path $OU
}[/code:1]

Exemple :
DURAND Philippe --> ok
DURAND Didier --> presque OK
il met bien DURANDD en samaccountname mais le upn reste DURAND :(

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

Plus d'informations
il y a 10 ans 7 mois #20896 par Philippe
Réponse de Philippe sur le sujet Re:UPN
bonjour SpunkZ

peut être devrais tu remplir ta variable $upn après avoir crée le login (après la boucle for)

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

Plus d'informations
il y a 10 ans 7 mois #20901 par Jeulmi
Réponse de Jeulmi sur le sujet Re:UPN
Voila ! je savais que c'était un truc a la c..
j'étais sûr d'avoir fait le test
Merci :cheer:

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

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