## definiować konstanta
$domainstr = ", dc=difc, dc=root01, dc=org"
$domainnb = "difc" ## domena netbios imię
$domain = "difc.root01.org"
$ADs_UF_NORMAL_ACCOUNT = 512 ## umożliwiać konto i ustawiać hasło wymagać
## dostawać brak passsword - utajniać w ten sposób zaopatrzony w pismo
# $defaultPassword = Read-Gościć "Zadawalać wchodzić do brak Hasło" - asSecureString
## dostawać the lista użytkownik od the CSV kartoteka
## jeżeli potrzeba inny użytkownik własność móc CSV
## móc przerób sortng użytkownik lista OU ale potrzeba kod
## zmiana OU. Przykład być prosty jako przykład
Importować-csv c:\users\bhart.difc\desktop\importusers.csv | foreach {
## tworzyć użytkownik imię
# $strusr = $_.Last + ""+ $_.First
$strusr = $_.SN + ""+ $_.givenName
# $last = $_.SN
# $first = $_.givenName
# $strusr = $_.last + ""+ $_.first
$strusr
$ldapstr = "LDAP: //OU=" + $_.OU + $domainstr
$target = [ADSI] $ldapstr
$newuser = $target.create ("użytkownik", "cn=" + $strusr)
$newuser.SetInfo ()
$userid = $_.givenName [(0)] +$_.givenName [(1)] +$_.SN
jeżeli ($userid.length - gt 20) {$userid = $userid.substring (0,20)}
# echowy $userid; wyjście;
$newuser.samaccountname = $userid.ToString ()
$newuser.givenName = $_.givenName
$newuser.sn = $_.SN
$newuser.displayName = $_.displayName
$newuser.userPrincipalName = $_.givenName [(0)] +$_.givenName [(1)] +$_.SN + "@" + $domain
$newuser.company =$_.company
$newuser.mail = $_.mail
$newuser.division = $_.division
$newuser.employeeType = $_.empType
$newuser.employeeID = $_.empID
$newuser.telephoneNumber = $_.telephoneNumber
$newuser.description = $_.description
$newuser.SetInfo ()
# $newuser.SetPassword ($defaultPassword.ToString ())
$newuser.SetPassword ($_.password)
## normalny użytkownik który wymagać hasło & umożliwiać
$newuser.userAccountControl = $ADs_UF_NORMAL_ACCOUNT
$newuser.SetInfo ()
# set Użytkownik musieć hasło przy następny logon flaga
# $newuser.pwdLastSet = (0)
# $newuser.SetInfo ()
## teraz ustawiać the kraj
# $newuser.c = $_.Country
# $newuser.SetInfo ()
Pisać-gościć "Tworzyć Uzasadniać: " $newuser. Displayname
}
|