Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 63
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот скрипт который позволяет добавлять пользователей в режиме реального времени без файла
Write-Host “Welcome to corp”
# Set Variables from User Input
$FirstName = Read-Host “Введите Имя”
$LastName = Read-Host “Введите фамилию”
$ThirdName = Read-Host "Введите отчество"
$Login = Read-Host "Введите Login"
$domain = "corp.int"
$maildomain = "@corp.int"
$DisplayName = ($LastName + " " + $FirstName +" "+ $ThirdName)
$Title = Read-Host “Enter Empolyee’s Title”
$Department = Read-Host “Enter Employee’s Department”
$IPPhone = Read-Host “Enter Employee’s IPPhone Number”
$CN = (“CN=” + $LastName + ” ” + $FirstName + " "+ $ThirdName)
$mail = ($Login+ "" + $maildomain)
$user = ($Login+ "@" + $domain)
$Class = “User”
$strUserName = $CN

#connect to AD and create user
$objADSI = [ADSI]“LDAP://OU=Users,DC=corp,DC=int”
$objUser = $objADSI.Create($Class, $strUserName)
$objUser.Put(“sAMAccountName”, $FirstName)
# Commit the object in AD
$objUser.setInfo()
#Set General Tab Properties
#Bind to the user Object
$objADSI = [ADSI]“LDAP://$CN,OU=User,DC=corp,DC=int”
$objUser.Put(“userPrincipalName”, “$firstName”)
$objUser.Put(“givenName”, “$User”)
$objUser.Put(“SN”, “$LastName”)
$objUser.Put(“DisplayName”, “$DisplayName”)
$objUser.Put(“sAMAccountName”, “$Login”)
$objUser.Put(“Title”, “$Title”)
$objUser.Put(“Department”, “$department”)
$objUser.Put(“IPphone”, “$IPphone”)
$objUser.Put(“mail”, “$mail”)

$objUser.Put(“l”, “город”)
$objUser.Put(“streetAddress”, “улица”)
$objUser.Put(“company”, “ООО ""название"”")
$objUser.Put(“telephoneNumber”, “+7 .....”)


#set UserAccessControl
$objUser.put(“userAccountControl”, 544)
#Commit changes
$objUser.setInfo()

как добавить группы самого интересует
может быть данный скрипт будет полозен

Отправлено: 15:17, 04-08-2014 | #3