Kako podesiti pametne telefone i računare. Informativni portal

Uvoz korisnika iz aktivnog imenika.

Zdravo svima. Danas ću vam pokazati kako možete automatizirati dodavanje korisnika u AcriveDirecotory pomoću skripte. Korisnički podaci će biti preuzeti iz CSV datoteke.

Možete preuzeti arhivu sa skriptom. U istu arhivu stavio sam .net 4.5 instalater i powershell 5.1 za 2008R2.

Primjer mog CSV fajla:

Puno ime; pozicija; odjel; broj sobe; broj telefona; Email;identifikator
Ivanov Ivan Ivanovič, direktor 76, 345, 123; ;00000001
Petrova Irina Petrovna, laborant, 77, 367, 124; ;00000002
Vasiljev Vasilij Vasiljevič, upravnik, 78, 389, 125; ;00000003
Aleksandrov Aleksandar Aleksandrovič; Direktori;79;411;126; ;00000004
Sergejev Sergej Sergejevič, laboratorijski asistent, 80; 433; 127; ;00000005

U skladu s tim, u AD ćemo unijeti sva polja. Puno ime će biti podijeljeno na prezime, ime i patronim. Korisničko ime će biti formirano od prvog slova imena i prezimena, prevedeno u transliteraciju.

U slučaju da korisničko ime već postoji - uzimamo 2 slova od imena i tako dalje.

Obratite pažnju na polje identifikatora. To je samo potrebno kako bi se odredilo da li dodati novog korisnika ili urediti postojećeg ako se pojavi imenjak.

Ako se pojavi zapis sa postojećim identifikatorom, korisnički podaci se ažuriraju.

Takođe, kada pokrenete našu skriptu sa ključem -del, korisnici koji su prisutni u CSV datoteci biće obrisani iz AD.

Testirao sam skriptu na Windows 2008R2 sa instaliranim powershell 5.1, odnosno trebalo bi da radi i na Windows 2012 i 2016.

Da biste instalirali PowerShell 5.1 na 2008R2 - mora imati barem prvi servisni paket. I također .net 4.5. (Dodao sam .net instalater i powershell u arhivu sa skriptom. SP1 za Windows 2008R2 možete preuzeti sa linka).

Da bi powershell pustio da se skripta pokrene, morate pokrenuti naredbu kao administrator:

Zaobilaznica Set-ExecutionPolicy

Obratite pažnju na varijable na početku skripte, one postavljaju putanju i naziv csv fajla, lozinku koja će biti dodeljena korisnicima, kao i ime domena.

Tekst skripte:

#Napisano za sajt https://www.mytechnote.ru #Da bi skripta radila, potrebno je da ažurirate powershell, za ovo # prvo morate da instalirate sp1 (https://www.microsoft.com/ru-ru /download/details.aspx?id =5842) #na server, ako već nije instaliran. #Next.net 4.5 (dotNetFX45_Full_setup) #Nakon toga morate ažurirati powershell na verziju 5.1 (u powershell radi izvršite zaobilaznicu Set-ExecutionPolicy u ime administratora i pokrenite instalacijsku skriptu iz powershell51.zip arhive) #prilikom pokretanja skripte, poweshell se mora pokrenuti kao administrator #kada radi bez ključa, korisnici će biti dodani i ažurirani #kada pokrenuti sa -del tipkom, korisnici će biti obrisani korisnici ####################################### ########### ######################################## ############ ####################################### ############# ###################################### ########## import-module activedirectory #varijable: #putanja do CSV datoteke $pathToCSV=".\f_151592b94af8a58e.csv" #lozinka koja će biti postavljena za nove korisnike $defpass="As12345^" #specify naša domena $domain="@test.loc" #transliteration function globalna funkcija:Translit ( param($inString) $Translit = @( "a" = "a" "A" = "a" "b" = "b" "B" = "b" "c" = "v" " V" \u003d "v" "g" \u003d "g" "G" \u003d "g" "d" \u003d "d" "D" \ u003d "d" "e" \u003d "e" "E" \u003d "e" "ë " = "yo" "ë" = "eo" "zh" = "zh" "Ž" = "zh" "z " = "z" "Z" = "z" "i" = "i" "I" = "i" "j" = "j" "j" = "j" "k" = "k" "K" = "k" " l" \u003d "l" "L" \u003d "l" "m" \u003d "m" "M" \u003d "m" "n" \u003d "n" "H" \u003d "n" "o" \u003d "o" "O " \u003d "o" "p" \u003d "p" "P" \u003d "p" "p" \u003d "r" "P" \u003d "r" "s" \u003d "s" "C" \u003d "s" "t" = "t" "T" = "t" "y" = "u" "Y" = "u" "f" = "f" "f" = "f" "x" = "h" "X" = "h" "ts" = "ts" "ts" = "ts" "h" = "ch" "h" = "ch" "sh" = " sh" "sh" = "sh" "u" = " sch" "Sch" = "sch" "b" = "" "b" = "" "s" = "y" "S" = "y" " b" = "" "b" = "" "e" = "e" "e" = "e" "yu" = "yu" "yu" = "yu" "i" = "ya" "ja" = "ya" ) $outCHR="" foreach ($CHR u $inCHR = $inString.ToCharArray()) ( if ($Translit[$CHR] -cne $Null) ($outCHR += $Translit[$CHR]) else ($outCHR += $CHR) ) Write-Output $ outCHR) #import csv fajla u $csv=import-Csv $pathToCSV -Encoding OEM -Delimiter ";" #parse varijabla foreach ($user u $csv) ( #stavite u varijabilne vrijednosti iz csv datoteke $fio="$($user.name)" $surname=$fio.split(" ") $name=$fio.split(" ") $sname=$fio.split(" ") $dolzhnost ="$($user.position)" $depart="$($user.department)" $room="$($user."room number")" $phone="$($user."broj telefona" )" $mail="$($user."e-mail")" $id=$($user."identifier") #translate imena i prezimena $transName=Translit($name) $transSurname=Translit($ prezime) #obrišite prva slova imena $shortName="" #dodajte slova u varijablu shortname (varijabla za kreiranje prijave) za ($i=1; $i -lt $transName.length; $i++) ( #u zavisnosti od broja prolaza petlje, dodajte i slova $shortName=$transName.substring(0,$i) #dodajte slova imena prezimenu $userName=$shortName+$transSurname pokušajte ( #provjerite da li korisnik postoji $user= Get-ADUser "$userName" ) catch ( $user=$false ) #if korisnik postoji ako ($user) ( #dobiti id iz AD $IDinAD=Get-ADUser $userName -Komentar svojstava | odaberite komentar | ft -HideTableHeaders | out-st ring #ako se broj osiguranja iz AD poklapa sa brojem iz csv if ($IDinAD -match $id) ( #ako se skripta pokreće bez argumenata if ($args -eq "" -ili !$args) ( #ažuriraj korisničke podatke Set-ADUser -Identitet "$userName" -Prezime "$surname" -DisplayName "$surname $name $sname" ` -OfficePhone "$phone" -EmailAddress "$mail" -Odjel "$depart" -Naslov "(!LANG :$dolzhnost" ` -UserPrincipalName "$userName$domain" -GivenName "$name" -Office "$room" -enabled $true -SamAccountName "$userName" #прерываем цикл break } #если запустили скрипт с аргументом -del if ($args -eq "-del") { #удаляем пользователя Remove-ADUser -Identity $userName -Confirm:$false } } #если id не совпадают, и найдено имя пользователя, идем к !} sljedeći korak petlja else ( ) ) #ako korisnik ne postoji else ( #i pokreni bez argumenata if ($args -eq "" -ili !$args) ( probaj ( $users=get-aduser -Filter "*" -Komentar svojstava | odaberite komentar, ime ) catch ( $users=$false ) if ($users) ( foreach ($user u $users) ( #ako neki korisnik ima ID iz csv-a, ažurirajte ga ako ($user.comment -match $id) ) ( $uname=$user.name.toString() $distName=Get-ADObject -Filter "name -eq $uname" Set-ADUser -Identitet "$uname" -Prezime "$surname" -DisplayName "$surname $name $sname" ` -OfficePhone "$phone" -Adresa e-pošte "$mail" -Odjel "$depart" -Naslov "(!LANG:$dolzhnost" ` -UserPrincipalName "$userName$domain" -GivenName "$name" -Office "$room" -enabled $true ` -SamAccountName "$userName" Rename-ADObject $distName.DistinguishedName -NewName $userName } } } try { #добавляем пользователя и прерываем цикл New-ADUser -Name "$userName" -Surname "$surname" -DisplayName "$surname $name $sname" ` -OfficePhone "$phone" -EmailAddress "$mail" -Department "$depart" -Title "$dolzhnost" ` -UserPrincipalName "$userName$domain" -GivenName "$name" -Office "$room" -OtherAttributes @{comment="$id"} ` -AccountPassword (ConvertTo-SecureString -AsPlainText "$defpass" -force) -enabled $true ` -ChangePasswordAtLogon $true -SamAccountName "$userName" -erroraction "silentlycontinue" } catch { } break } } } }!}

autoritet 23. februar 2014. u 04:47

PowerShell skripta za uvoz u šumu Aktivni direktorij i kreiranje fajla sa korisnicima

  • powershell,
  • IT infrastruktura

Prvo sam instalirao i konfigurisao WS 2012R2 kao DC, a nakon toga se postavilo pitanje kako dodati korisnike na njega. Imam spisak zaposlenih xls fajl a onda sam odlučio, da ne bih ručno ubijao korisnike, da ga optimizujem koristeći PowerShell.

Ima mnogo primjera na internetu, ali nisu bili baš prikladni za moje rješenje, neki su bili dijelovi koda, drugi uopće nisu radili sa WS2012R2, a treći su dodavali korisnike u određene direktorije, a ja sam trebao korisnike raspršiti u više preko 70 imenika. Pojavio se i zadatak kako napraviti CSV fajl za PowerShell u skladu sa njegovim standardima.

Prije svega, potrebno je podijeliti puno ime u različite kolone i pokazalo se da u MS Excelu 2013 postoji prilično zanimljiv alat za to pod nazivom "Tekst po kolonama" koji se nalazi na kartici PODACI.

Nakon toga je usvojen format prijavljivanja korisnika i odlučeno je da to budu prva slova imena i prezimena, a potom donja crta puno prezime (na primjer: aa_petrov). Da bih to učinio, morao sam ih transliterirati koristeći VB skriptu.

Translit skripte - skripta za Excel

Funkcija Translit(Txt kao string) Kao niz Dim Rus Kao varijanta Rus = Array("a", "b", "c", "d", "e", "e", "e", "g", " h", "i", "d", "k", _ "l", "m", "n", "o", "p", "p", "s", "t", "y " ", "f", "x", "ts", "h", "sh", _ "u", "b", "s", "b", "e", "yu", "i " , "A", "B", "C", "D", "D", "E", _ "E", "F", "Z", "I", "Y", "K" , "L", "M", "N", "O", "P", "R", _ "S", "T", "U", "F", "X", "C", " H", "W", "W", "b", "S", "b", "E", "U", "I") Dim Eng As Variant Eng = Array("a", "b" " , "v", "g", "d", "e", "jo", "zh", "z", "i", "j", _ "k", "l", "m" , "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", _ "sh", " sch", "", "y", "", "e", "yu", "ya", "A", "B", "V", "G", "D", _ "E" , "Jo", "Zh", "Z", "I", "J", "K", "L", "M", "N", "O", "P", "R", _ " S", "T", "U", "F", "H", "C", "Ch", "Sh", "Sch", "", "Y", "", "E", " Yu", "Ya") Za I = 1 do Len(Txt) c = Mid(Txt, I, 1) flag = 0 Za J = 0 do 65 Ako je Rus(J) = c Onda outchr = Eng(J) flag = 1 Izlaz Za Kraj Ako Sljedeće J Ako zastava Tada outstr = outstr & outchr Drugo outstr = outstr & sa Next I Translit = outstr End Funkcija

I također je dodana funkcija za generiranje podataka za prijavu:

LOWER(LIJEVO(Translit(LIJEVO(D2)))&LEFT(Translit(LEFT(E2)))&"_"&Translit(C2))

Lozinke su generirane pomoću šifre i skupa nasumični karakteri:

="Habrhabr"&NASLUČAJNO IZMEĐU(1000;9999)

Nakon toga je sačuvana datoteka u .csv sa 6 zaglavlja Ulogovati se; lozinka; prezime; ime; Srednje ime; ou; naziv posla i promijenio kodiranje datoteke u Unicode, pošto ANSI često predstavlja problem.

Zatim sam napisao sljedeću PS skriptu:

Import-Module ActiveDirectory $Users = Import-Csv -Delimiter ";" -Putanja "C:\Users\Administrator\Desktop\user.csv" $allou = Get-ADOrganizationalUnit -Filter * -SearchBase "OU=Forest,DC=habr,DC=ru" foreach ($User u $Users) ($ ou = $allou | Gdje ($_.Name -eq $User.OU) ako ($ou) ( $OU = $ou.DistinguishedName ) ostalo ( $OU = "OU=Ostali,DC=habr,DC=ru"<#Если каталог с таким именем не найден отправляем в OU other#>) $Password = $User.Password $Detailedname = $User.LastName + " " + $User.FirstName + " " + $User.MiddleName $UserFirstname = $User.FirstName $UserLastName = $User.LastName $JobTitle = $User .JobTitle $SAM= $User.Login + "@habr.ru" New-ADUser -Name $Detailedname -SamAccountName $User.Login -UserPrincipalName $SAM -DisplayName $Detailedname -GivenName $User.FirstName -Prezime $me -User. Naslov $JobTitle -AccountPassword (ConvertTo-SecureString -AsPlainText " [email protected]" -Force) -Omogućeno $true -Path $OU )

Ova skripta vam omogućava da raštrkate korisnike u njihove direktorije, a one koji ih nemaju poslati u drugi direktorij.

Hvala vam na pažnji.

Oznake: powershell, aktivni direktorij, excel, csv, windows server 2008, windows server 2008 r2, windows server 2012, windows server 2012r2,

autoritet 23. februar 2014. u 04:47

PowerShell skripta za uvoz u šumu Active Directory i kreiranje datoteke sa korisnicima

Prvo sam instalirao i konfigurisao WS 2012R2 kao DC, a nakon toga se postavilo pitanje kako dodati korisnike na njega. Imao sam spisak zaposlenih u xls fajlu, a onda sam odlučio, da ne bih ručno ubijao korisnike, da ga optimizujem pomoću PowerShell-a.

Ima mnogo primjera na internetu, ali nisu bili baš prikladni za moje rješenje, neki su bili dijelovi koda, drugi uopće nisu radili sa WS2012R2, a treći su dodavali korisnike u određene direktorije, a ja sam trebao korisnike raspršiti u više preko 70 imenika. Pojavio se i zadatak kako napraviti CSV fajl za PowerShell u skladu sa njegovim standardima.

Prije svega, potrebno je podijeliti puno ime u različite kolone i pokazalo se da u MS Excelu 2013 postoji prilično zanimljiv alat za to pod nazivom "Tekst po kolonama" koji se nalazi na kartici PODACI.

Nakon toga je usvojen format prijavljivanja korisnika i odlučeno je da to budu prva slova imena i srednjeg imena i, nakon donje crte, puno prezime (na primjer: aa_petrov). Da bih to učinio, morao sam ih transliterirati koristeći VB skriptu.

Translit skripte - skripta za Excel

Funkcija Translit(Txt kao string) Kao niz Dim Rus Kao varijanta Rus = Array("a", "b", "c", "d", "e", "e", "e", "g", " h", "i", "d", "k", _ "l", "m", "n", "o", "p", "p", "s", "t", "y " ", "f", "x", "ts", "h", "sh", _ "u", "b", "s", "b", "e", "yu", "i " , "A", "B", "C", "D", "D", "E", _ "E", "F", "Z", "I", "Y", "K" , "L", "M", "N", "O", "P", "R", _ "S", "T", "U", "F", "X", "C", " H", "W", "W", "b", "S", "b", "E", "U", "I") Dim Eng As Variant Eng = Array("a", "b" " , "v", "g", "d", "e", "jo", "zh", "z", "i", "j", _ "k", "l", "m" , "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", _ "sh", " sch", "", "y", "", "e", "yu", "ya", "A", "B", "V", "G", "D", _ "E" , "Jo", "Zh", "Z", "I", "J", "K", "L", "M", "N", "O", "P", "R", _ " S", "T", "U", "F", "H", "C", "Ch", "Sh", "Sch", "", "Y", "", "E", " Yu", "Ya") Za I = 1 do Len(Txt) c = Mid(Txt, I, 1) flag = 0 Za J = 0 do 65 Ako je Rus(J) = c Onda outchr = Eng(J) flag = 1 Izlaz Za Kraj Ako Sljedeće J Ako zastava Tada outstr = outstr & outchr Drugo outstr = outstr & sa Next I Translit = outstr End Funkcija

I također je dodana funkcija za generiranje podataka za prijavu:

LOWER(LIJEVO(Translit(LIJEVO(D2)))&LEFT(Translit(LEFT(E2)))&"_"&Translit(C2))

Lozinke su generirane pomoću fraze i skupa nasumičnih znakova:

="Habrhabr"&NASLUČAJNO IZMEĐU(1000;9999)

Nakon toga je sačuvana datoteka u .csv sa 6 zaglavlja Ulogovati se; lozinka; prezime; ime; Srednje ime; ou; naziv posla i promijenio kodiranje datoteke u Unicode, pošto ANSI često predstavlja problem.

Zatim sam napisao sljedeću PS skriptu:

Import-Module ActiveDirectory $Users = Import-Csv -Delimiter ";" -Putanja "C:\Users\Administrator\Desktop\user.csv" $allou = Get-ADOrganizationalUnit -Filter * -SearchBase "OU=Forest,DC=habr,DC=ru" foreach ($User u $Users) ($ ou = $allou | Gdje ($_.Name -eq $User.OU) ako ($ou) ( $OU = $ou.DistinguishedName ) ostalo ( $OU = "OU=Ostali,DC=habr,DC=ru"<#Если каталог с таким именем не найден отправляем в OU other#>) $Password = $User.Password $Detailedname = $User.LastName + " " + $User.FirstName + " " + $User.MiddleName $UserFirstname = $User.FirstName $UserLastName = $User.LastName $JobTitle = $User .JobTitle $SAM= $User.Login + "@habr.ru" New-ADUser -Name $Detailedname -SamAccountName $User.Login -UserPrincipalName $SAM -DisplayName $Detailedname -GivenName $User.FirstName -Prezime $me -User. Naslov $JobTitle -AccountPassword (ConvertTo-SecureString -AsPlainText " [email protected]" -Force) -Omogućeno $true -Path $OU )

Ova skripta vam omogućava da raštrkate korisnike u njihove direktorije, a one koji ih nemaju poslati u drugi direktorij.

Hvala vam na pažnji.

Oznake: powershell, aktivni direktorij, excel, csv, windows server 2008, windows server 2008 r2, windows server 2012, windows server 2012r2,

Opet, trebalo je i NIŠTA nije spremno. Svi pišu kako da zabrljaju kontakte koristeći konzolu MS Exchange 2007 \ 2010. Ali postoje situacije - Win2008 kontroler domena, i Exchange-2003. Ludnica, ali ima gdje biti, šta da radim... I sada je potrebno stvoriti oko 6000 kontakata tamo. Lako je kreirati kontakt, ali propisivanje atributa, onih koje Exchange zahtijeva za rad s kontaktima, i dalje je isti zadatak.
Dakle, morate kreirati gomilu kontakata za poštu koristeći powershell v. 2.0.1.1 koristeći AD modul. Pokušaću, kao i obično, da to opišem najjednostavnijim jezikom, razumljivim i najneiskusnijem administratoru.

1. Kreirajte datoteku u MS Excel-u pod nazivom contacts_list, sačuvaj u CSV format duž putanje C:\CSV i nazovite stupce u datoteci ovako:

Ime Mail mailNadimak tip proxyAddresses targetAddress

u principu, ovi parametri su dovoljni za kreiranje punopravnog kontakta i Exchange ga vidi i može raditi s njim, bez obzira u kojem OU folderu u vašem oglasu ga imate.
Koja specifična polja u svojstvima "kontakt" objekta odražavaju ove kolone?
Evo objašnjenja, kao tanjir)))

Parametar kolone - Naziv u ADSI uređivaču atributa (objašnjeno) - Oznaka na ruskom jeziku na svojstvima kontakta

Ime - CN (kanonsko ime objekta) - Ime
Mail - Mail (elektronska pošta) - E-mail
mailNickname - mailNickname (pseudonim za razmjenu, alias) - vidljivo samo u uređivaču atributa
Tip - ObjectClass (klasa (tip) objekta) - prikazuje se samo u uređivaču atributa
proxyAddresses - proxyAddresses (adresa van domene e-pošte u SMTP formatu: [email protected]) - vidljivo samo u uređivaču atributa
targetAddress - targetAddress (adresa van e-pošte domene u SMTP formatu: [email protected]) - vidljivo samo u uređivaču atributa
Na primjer, popunjavamo kolone

Ime Mail mailNadimak tip proxyAddresses targetAddress
Vasilij Terkin [email protected] Partners_Sales_0001 kontakt SMTP: [email protected] SMTP: [email protected]

Bilješka:
mailNickname mora predstavljati članstvo u grupi za distribuciju i bolje je ako postoji serijski broj. Susreo sam se s problemima kada su svi kontakti imali isti mailNadimak i kvarovi su bili neugodni i čudni.
proxyAddresses, targetAddress mora biti u navedenom SMTP formatu: [email protected], inače Exchange neće razumjeti kontakt i ispostavit će grešku nevažećeg formata.

2. Kreirajte datoteku sa create_contact i ekstenzijom ps1 i tamo kopirajte sljedeći kod:

Import-CSV -Path "C:\CSV\contacts_list.csv" | ForEach-Object -process(New-ADObject -Path "OU=PostContact,DC=domain,DC=corp,DC=loc al" -Name $_.Name -Type $_.Type -DisplayName $_.Name -OtherAttributes @ ("Mail"=$_.mail; "proxyAddresses"=$_.proxyAddresses; "targetAddress"=$_.targetAddress; "mailNickname"=$_.mailNadimak))

sta je gde? Hajde da ga razbijemo na komade:

Uvoz-CSV -Putanja "C:\CSV\contacts_list.csv"- komanda preuzima podatke iz datoteke koja se nalazi duž putanje C:\CSV\contacts_list.csv

| ForEach-Object -process(- i prosljeđuje podatke u procesni cjevovod, pri čemu se svaka vrijednost obrađuje zasebno prema nazivima stupaca

New-ADObject- sam cjevovod je naredba za kreiranje objekta u AD (pomoć u powershell-u pozivom get-help new-adobject - full)

-Putanja "OU=PostContact,DC=domain,DC=corp,DC=local"- put do stvaranja mail kontakt. Možete ga pogledati tako što ćete otvoriti AD i kliknuti na svojstva OU (kontejner) i pregledati putanju na kartici "Objekat" i modifikovati je prema formatu u primeru. Ako se ovaj parametar ukloni, kontakti će biti kreirani u Korisnicima, ovo je zadana putanja.

-Ime $_.Name -Tip $_.Type -DisplayName $_.Name - potrebni parametri (ime i tip) i nisu baš obavezni -
DisplayName. Trebaju ih napraviti svjedoci, možete koristiti ćirilicu, možete sa latiničnim slovima. Postoji ograničenje dužine, ne sjećam se tačno - 64 karaktera.

-OtherAttributes @("Mail"=$_.mail; "proxyAddresses"=$_.proxyAddresses; "targetAddress"=$_.targetAddress; "mailNickname"=$_.mailNadimak))- najvažniji. Poštanske adrese ne može se proslijediti baš kao ime i tip. Poštanske adrese su tipa otherattributes - dodatni atributi, ali se mogu proslijediti i iz kolona .CSV datoteke. Ne zaboravite provjeriti sve znakove i zagrade, na kraju trebaju biti 2 zagrade.

3. Sačuvajte datoteke i provjerite putanje-C:\CSV - u fajlu iu stvarnom životu)))
4. Otvorite powershell na kontroleru domene (kontroler ne bi trebao biti tipa ReadOnly !!!), izvršite 2 naredbe u nizu:

Set-ExecutionPolicy neograničeno

import-module aktivni direktorij

5. Izvršite C:\CSV\create_contact.ps1
6. Gledanje(ne zaboravite da osvježite konzolu) u OU postkontakt nove mail kontakte.

I na kraju, nekoliko savjeta.
- Ako imate puna verzija powershell, a zatim pozivanje powershell_ise iz njega će otvoriti vrlo zgodan editor skripte sa mogućnošću pokretanja i druge pogodnosti.
- CSV fajlovi moraju biti unutra Unicode kodiranje, ako imate ANSI - doći će do greške.
- Možete dodati mnogo više kolona, ​​a time i atributa, kontaktu e-pošte. Na primjer, neke razmjene mogu zahtijevati atribut kontakta kao što je legacyExchangeDN. Lako je saznati - svojim rukama kreiramo kontakt e-pošte u AD-u, pogledajte ovaj parametar u kartici "Uređivač atributa" (ako ova kartica nije tu, uključite je u konzoli ovako: Prikaz \ meni Dodatne komponente ). U skladu s tim, dodamo legacyExchangeDN stupac u datoteku podataka, ispunimo je edited vrijednost kopirana iz novokreiranog kontakta, a nakon toga u skripti "mailNickname"=$_.mailNadimak dodati
"legacyExchangeDN"=$_.legacyExchangeD N. Ne zaboravite zagrade.

Top Related Articles