Код:

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
}
}
}