## bepaalt constanten
$domainstr = „, dc=starking, dc=org“
$domainnb = „starking“ ## domeinnetbios naam
$domain = „starking.org“
$ADs_UF_NORMAL_ACCOUNT = laten 512 ## rekening toe en plaatsen vereist wachtwoord
## krijgt gebrek passsword - gecodeerd zo opgeslagen niet in manuscript
$defaultPassword = gelieve te gaan de belezen-Gastheer „standaardWachtwoord in“ - asSecureString
## krijgt de lijst van gebruikers van het Csv- dossier
## als kan de behoefte andere gebruikerseigenschappen aan CSV toevoegen
## kon verwerking door de lijst van de sortnggebruiker door OU maar behoeftecode verzenden
## om verandering van OU te behandelen. Dit is als voorbeeld eenvoudiger
Invoer-csv-voer users.txt in | foreach {
## leidt gebruikers tot naam
$strusr = $_.Last + „„+ $_.First
$strusr
$ldapstr = „LDAP: //OU=“ + $_.OU + $domainstr
$target = [ADSI] $ldapstr
$newuser = $target.create („gebruiker“, „cn=“ + $strusr)
$newuser.SetInfo ()
$userid = $_.first [0] +$_.first [1] +$_.last
als ($userid.length - GT 20) {$userid = $userid.substring (0.20)}
$newuser.samaccountname = $userid.ToString ()
$newuser.givenName = $_.first
$newuser.sn = $_.last
$newuser.displayName = $_.last + „„+ $_.first
$newuser.userPrincipalName = $_.first [0] +$_.first [1] +$_.last + „@“ + $domain
$newuser.SetInfo ()
$newuser.SetPassword ($defaultPassword.ToString ())
## normale gebruiker die vereist wachtwoord & toegelaten
$newuser.userAccountControl = $ADs_UF_NORMAL_ACCOUNT
$newuser.SetInfo ()
# plaats Gebruiker moet wachtwoord bij volgende openings van een sessievlag veranderen
$newuser.pwdLastSet = 0
$newuser.SetInfo ()
## plaats nu het land
$newuser.c = $_.Country
$newuser.SetInfo ()
Gecre�ërde Rekening van de schrijven-gastheer de „voor: “ $newuser. Displayname
}
|