рдореИрдВ рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдИрдореЗрд▓ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдирдВрдд рддрдХ рдЬрд╛рддреА рд╣реИред рдмреЗрд╢рдХ, рдпреЗ рд╕рднреА рд▓реЛрдЧ рдирд╛рдо рдФрд░ рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде AD рдореЗрдВ рд╣реИрдВред рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдЬрдм рдореИрдВ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рддреЛ рдореИрдВ рдЗрд╕рд╕реЗ рдердХ рдЧрдпрд╛ рдФрд░ AD рд╕реЗ рдУрдкреЗрд░рд╛ рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ред
YandexGoogle рдореЗрдВ рдПрдХ рдЦреЛрдЬ рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдЧреНрд░рдгреА рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ contacts.adr рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦрд╛, рдЬреЛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдФрд░ рдЗрд╕рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
- #CONTACT
- рдЖрдИрдбреА = 1
- NAME = рдЗрд╡рд╛рдиреЛрд╡ рдЗрд╡рд╛рди рдЗрд╡рд╛рдиреЛрд╡рд┐рдЪ
- URL =
- рд╕реГрдЬрд┐рдд = 1287730972
- рд╡рд░реНрдгрди =
- рдореЗрд▓ = ivanov @ рдбреЛрдореЗрдиред рдХреЙрдо
- PHONE =
- FAX =
- POSTALADDRESS =
- PICTUREURL =
- ICON = рд╕рдВрдкрд░реНрдХ реж
- #CONTACT
- рдЖрдИрдбреА = 2
- NAME = рдкреЗрдЯреНрд░реЛрд╡ рдкреЗрдЯреНрд░ рдкреЗрдЯреНрд░реЛрд╡рд┐рдЪ
- URL =
- рдирд┐рд░реНрдорд┐рдд = 1292317914
- рд╡рд░реНрдгрди =
- рдореЗрд▓ = рдкреЗрдЯреНрд░реЛрд╡ @ рдбреЛрдореЗрдиред рдХреЙрдо
- PHONE =
- FAX =
- POSTALADDRESS =
- PICTUREURL =
- ICON = рд╕рдВрдкрд░реНрдХ реж
ID, NAME, MAIL, рдЖрджрд┐ред рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВред рдирд┐рд░реНрдорд┐рдд рдлрд╝реАрд▓реНрдб рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЙрд╕ рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд╣рд╛рдБ рд▓рд┐рдЦрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдпрд╣ рд╕реАрдзреЗ рдЖрдпрд╛рдд рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред AD рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛:
- var rootDSE , domainNC , рдХрдиреЗрдХреНрд╢рди , рдХрдорд╛рдВрдб , рд░рд┐рдХреЙрд░реНрдбрд╕реЗрдЯ ;
- var fso , f1 ;
- rootDSE = GetObject ( "LDAP: // rootDSE" ) ;
- domainNC = rootDSEред рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ( "defaultNamingContext" ) ;
- рдХрдиреЗрдХреНрд╢рди = рдирдпрд╛ ActiveXObject ( "ADODB.Connection" ) ;
- рдХрдиреЗрдХреНрд╢рдиред рдЦреБрд▓рд╛ ( "рдкреНрд░рджрд╛рддрд╛ = ADsDSOObject;" ) ;
- рдХрдорд╛рдВрдб = рдирдпрд╛ ActiveXObject ( "ADODB.Command" ) ;
- рдЖрджреЗрд╢ред ActiveConnection = рдХрдиреЗрдХреНрд╢рди ;
- рдЖрджреЗрд╢ред рдХрдорд╛рдВрдбрдЯреИрдХреНрд╕ =
- "Selectnamename, mail, teleNumber FROM 'LDAP: //" + domainNC + "' WHERE рдСрдмреНрдЬреЗрдХреНрдЯрдХреНрд▓рд╛рд╕ = 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛'
- рдЖрджреЗрд╢ред рдЧреБрдг ( "рдХреИрд╢ рдкрд░рд┐рдгрд╛рдо" ) = рдЧрд▓рдд ;
- рдЖрджреЗрд╢ред рдЧреБрдг ( "рдкреГрд╖реНрда рдЖрдХрд╛рд░" ) = 100 ;
- рдЖрджреЗрд╢ред рдЧреБрдг ( "рд╕реЙрд░реНрдЯ рдСрди" ) = "рдореЗрд▓" ;
- рдЖрджреЗрд╢ред рдЧреБрдг ( "рдЯрд╛рдЗрдордЖрдЙрдЯ" ) = 0 ;
- recordet = рдХрдорд╛рдВрдбред рдирд┐рд╖реНрдкрд╛рджрд┐рдд ( ) ;
- fso = new ActiveXObject ( "рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ.рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдСрдмрдЬреЗрдХреНрдЯ " ) ;
- f1 = fsoред CreateTextFile ( "contacts.adr" , рд╕рдЪ ) ;
- i = 1 ;
- рдЬрдмрдХрд┐ ( рд░рд┐рдХреЙрд░реНрдбрд┐ред EOF ) {
- if ( recordetред рдлрд╝реАрд▓реНрдбреНрд╕ ( "рдореЗрд▓" ) ред value ред ! null ) && ( recordet ред рдлрд╝реАрд▓реНрдбреНрд╕ ( "displayname" ) ред value ред = null )
- {
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "#CONTACT" ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "ID =" + i ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "NAME =" + recordet ред рдлрд╝реАрд▓реНрдбреНрд╕ ( "рдкреНрд░рджрд░реНрд╢рдирдирд╛рдо" ) ред рдорд╛рди ) ;
- f1ред рд░рд╛рдЗрдЯрд▓рд╛рдЗрди ( "URL =" ) ;
- f1ред рд░рд╛рдЗрдЯрд▓рд╛рдЗрди ( "рд╕реГрдЬрд┐рдд = 1292317914" ) ;
- f1ред рд░рд╛рдЗрдЯрд▓рд╛рдЗрди ( "рд╡рд░реНрдгрди =" ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "рдореЗрд▓ =" + рд░рд┐рдХреЙрд░реНрдбрд╕реЗрдЯред рдлрд╝реАрд▓реНрдб ( "рдореЗрд▓" ) ред рдорд╛рди ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "PHONE =" + recordetред рдлрд╝реАрд▓реНрдбреНрд╕ ( "рдЯреЗрд▓реАрдлреЛрдирдирдВрдмрд░" ) ред рдорд╛рди ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "FAX =" ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "POSTALADDRESS =" ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "PICTUREURL =" ) ;
- f1ред рд▓рд┐рдХреНрд▓рд╛рдЗрди ( "ICON = Contact0" ) ;
- }
- recordsetред MoveNext ( ) ;
- i = i + 1 ;
- }
- f1ред рдмрдВрдж ( ) ;
- рдХрдиреЗрдХреНрд╢рдиред рдмрдВрдж ( ) ;
рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рдбреЛрдореЗрди рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдХрд░реНрдордЪрд╛рд░реА рдХрд╛ рдирд╛рдо, рдореЗрд▓ рдФрд░ рдлреЛрди рдирдВрдмрд░ рд▓реЗрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдИ-рдореЗрд▓ рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рдЦрд╛рд▓реА рдкрддреЗ рдпрд╛ рдЦрд╛рд▓реА рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯрддреЗ рд╣реИрдВ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдерд╛), рд╣рдо рдпрд╣ рд╕рдм рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрдкрд░реНрдХ рдЖрдИрдбреА рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЖрдИрдбреА, рдпрд╣ рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред
рдореИрдВрдиреЗ рдЗрд╕ ... ahem ... рдХреЛрдб рдХреЛ ad.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ cscript ad.js рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдпрд╛ред
рдХрд╝реАрдорддреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдиреЛрдЯрдкреИрдб ++ рд╕реЗ рдпреВрдЯреАрдПрдл 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрдкреЗрд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдирддреАрдЬрддрди, рдореБрдЭреЗ рдХрд▓рд╛рдИ рдХреА рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рдХрдИ рд╕реМ рд╕рдВрдкрд░реНрдХ рдорд┐рд▓реЗ :)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╡рд╣ рд╡рд┐рднрд╛рдЧ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдордЪрд╛рд░реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, AD рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк #FOLDER рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдкрд╛рдардХ, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрд╡рдпрдВ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ :)
рдмреЗрд╢рдХ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 10 рдорд┐рдирдЯ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдореЗрд░реА рдмрд╛рдЗрдХ рдореБрдЭреЗ рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рд▓реЗ рдЧрдИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред