Мои пользователи AD не обновляются с помощью powershell и csv - PullRequest
0 голосов
/ 22 октября 2019

Я прочитал много статей, и мне удалось придумать код, который работает для того, что я хочу сделать: я хочу иметь возможность обновлять AD ADERS, и если атрибут не указан в моем csv, то ондолжен быть удален по атрибуту пользователя

$Users = Import-CSV "C:\Users\tolulope\Desktop\Tolu AD\ADusers2.csv"

foreach($User  in $Users  )
{

    Write-host "$user"
    Get-ADUser -Filter "DisplayName -like '$user'"|Set-ADUser -Replace @{
    givenName = "$User.givenName";
    sn = "$User.sn";
    c = "$User.c";
    cn = "$User.cn";
    company = "$User.company";
    co = "$User.co";
    countryCode = "$User.countryCode" ;
    department = "$User.department";
    displayName = "$User.displayName";
    mobile = "$User.mobile";
    name = "$User.name";
    userPrincipalName = "$User.userPrincipalName"
    telephoneNumber = "$User.telephoneNumber";
    streetAddress = "$User.streetAddress";
    st = "$User.st";
    postalCode = "$User.postalCode";
    physicalDeliveryOfficeName = "$User.physicalDeliveryOfficeName";
    manager = "$User.manager";
    employeeID = "$User.employeeID";
    title = "$User.title";
    l = "$User.l";
    homePhone = "$User.homePhone";
    mail = "$User.mail";

}

}

Read-Host -Prompt "Press Enter to exit"

...