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

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

Ветеран


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

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


Код: Выделить весь код
Function Update-ADUsers {

	Import-Csv -path $csvfile -Delimiter ";" -Encoding UTF8 | ForEach-Object { 
		$sam = $_.SamAccountName
		$Manager = $_.manager
		$Department = $_.Department
		$Description = $_.Description
		$Title = $_.Title
		$Company = $_.Company
		$Town = $_.l 
		$StreetAddress = $_.StreetAddress
		$telephoneNumber = $_.telephoneNumber
		$mobile = $_.mobile
		$info = $_.info
		$postalCode = $_.postalCode
		$Pager = $_.Pager
		
		$SAMinAD = Get-ADUser -server $ADServer -LDAPFilter "(sAMAccountName=$sam)"
		
		if($SAMinAD) {

			$manager1 = (Get-ADUser $Manager).DistinguishedName
			IF ($Manager -ne '' ) { Set-AdUser $sam -manager $Manager1 }
			IF ($Department -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{Department=$Department} }
			IF ($Description -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{Description=$Description} }
			IF ($Title -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{Title=$Title} }
			IF ($Company -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{Company=$Company} }
			IF ($Town -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{l=$Town} }
			IF ($StreetAddress -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{StreetAddress=$StreetAddress} }
			IF ($telephoneNumber -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{telephoneNumber=$telephoneNumber} }
			IF ($mobile -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{mobile=$mobile} }
			IF ($info -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{info=$info} }
			IF ($postalCode -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{postalCode=$postalCode} }
			IF ($Pager -ne '' ) { Set-ADUser -server $ADServer -Identity $sam -Replace @{Pager=$Pager} }
			Set-ADUser $sam -clear wWWHomePage,facsimileTelephoneNumber,homePhone
		}
	}
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:25, 28-04-2018 | #3