рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 100500 рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (MS Windows Server 2003 рдкрд░ рдЙрдард╛рдП рдЧрдП) рдпрд╛ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ "рддреНрдпрд╛рдЧ" рдХреИрд╕реЗ рдХрд░реЗрдВ

рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛ рдкреЗрд╢рд╛ рдЪреБрдирд╛ред рдФрд░ рдореИрдВ рдЕрдм рд▓рдЧрднрдЧ 6 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрднреА-рдХрднреА рдХреГрддрдШреНрди рд╕рдВрдмрдВрдз рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред
рдПрдХ рдмрд╛рд░, рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореЗрд░рд╛ рдПрдХ рд╕рд╡рд╛рд▓ рдерд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдп рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдЬреЛ рдПрдордПрд╕ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2003 рдХреЗ рддрд╣рдд рдПрдбреА рдореЗрдВ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрд▓реНрджреА рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЛрдореЗрди рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдкреЗрди" рдХреЗ рд╕рд╛рде рдмреЛрд▓рдирд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдирдП AD рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдЙрдкрд░реНрдпреБрдХреНрдд OS рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдиреИрдк-рдЗрди рдЦреЛрд▓реЗрдВ, рд╕рдВрдмрдВрдзрд┐рдд OU (рд╕рдВрдЧрдарди рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░реЗрдВ) рдЦреЛрд▓реЗрдВ, рдХрд┐рд╕реА рднреА рдЬреНрдЮрд╛рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрдорд╛рдг рдЖрд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХред рд╕рд╣рдордд, рдпрд╣ рдХрд╛рдлреА рд▓рдВрдмрд╛ рдФрд░ рдиреАрд░рд╕ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ 10 рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди 300, 500 рдФрд░ рдЕрдзрд┐рдХ рдХрд╣рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рддрдм рдПрдХ рд╡рд┐рдШреНрди рдмрди рдЬрд╛рдПрдЧрд╛ рдЬрдм рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ "рд▓реЙрдЧрд┐рди" рдФрд░ "рдкрд╛рд╕рд╡рд░реНрдб" рдлрд╝реАрд▓реНрдб рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреИрдм рдореЗрдВ рд╕реНрдерд┐рдд "рдЕрдВрддрд┐рдо рдирд╛рдо", "рдкреНрд░рдердо рдирд╛рдо, рдордзреНрдп рдирд╛рдо", "рд╕реНрдерд┐рддрд┐", "рд╡рд┐рднрд╛рдЧ", "рд╕рдВрдЧрдарди" рдлрд╝реАрд▓реНрдб "рдЖрджрд┐ рдмреЗрд╢рдХ, рдЖрдк рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ "рдХреЙрдкреА-рдкреЗрд╕реНрдЯ" рдФрд░ "рдмреНрд▓рд╛рдЗрдВрдб рдЯрд╛рдЗрдкрд┐рдВрдЧ" рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рдЦрд╛рддреЗ рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдердХ рдирд╣реАрдВ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рднрд░рд╛ рдЬрд╛рдиреЗ рдкрд░ рд╣реБрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реАрдорд┐рдд рд╕рдордп рдерд╛, рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛ рдЬреЛ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реА рд╡реГрддреНрддрд┐ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ред рдХрд╛рд╢, рдореИрдВрдиреЗ рдЬреЛ рджреЗрдЦрд╛ рдЙрд╕рдореЗрдВ рдореИрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░рд╛рд╢ рдерд╛ред AD рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд▓рд┐рдкрд┐рдпреЛрдВ рд╕реЗ рднрд░рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдерд╛ред рдореБрдЭреЗ рдЕрдВрдЧреНрд░реЗрдЬреА-рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ (рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВ рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдЗрдЯ рд▓рд┐рдВрдХ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп рдЦреЛ рдЪреБрдХрд╛ рдерд╛ред рдРрд╕реЗ рд╡рд┐рдЪрд╛рд░ рдереЗ рдХрд┐ рдХрд╣рд╛рдВ рджреЗрдЦрдирд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рдЬрд╛рдП, рддреЛ рдореИрдВ рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рджреВрдВрдЧрд╛) рд╡реАрдмреАрдПрд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА "рдордЫрд▓реА" рд▓рд┐рдкрд┐ рдереА "рдмрд╣реБрдд" рдЬрдм рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рдерд╛, рддреЛ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ - рдпрд╣ рдмрд╕, рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХрдИ рдЦрд╛рдорд┐рдпреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдереА, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ред рдореБрдЭреЗ рдареАрдХ рдХрд░рдирд╛ рдерд╛, рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдереЛрдбрд╝рд╛ VBS рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрди рдЧрдпрд╛ :)
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрджрд░рдгреАрдп рдЬрдирддрд╛ рдХреЗ рджрд░рдмрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрдп рдХрд░рд╛рдКрдВ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд OUs (рд╕реНрддрд░ 1) рдореЗрдВ AD рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдпрджрд┐ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ OUs рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рддреЛ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдФрд░ AD рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдЗрддрдирд╛ рдХрдард┐рди рд╣реИ - рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЦреЗрд▓рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдХрд╛рдордХрд╛рдЬ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рд╕рдордп рдкреНрд░рдгрд╛рд▓реА, рддрдерд╛рдХрдерд┐рдд "рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛"ред

рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реВрдЪрдирд╛!
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ, рдЖрдкрдХреЛ рд╡рд┐рднрд╛рдЬрдХ рдпреБрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ";" рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░:
рд▓реЙрдЧ рдЗрди; рдкрд╛рд╕рд╡рд░реНрдб; рдкрд╣рд▓рд╛ рдирд╛рдо; рдЙрдкрдирд╛рдо; рдХрд╛рд░реНрдпрд╛рд▓рдп; рдбрд┐рд╡реАрдЬрди; рд╕рдВрдЧрдарди;
рдПрдХ рдЕрдиреБрдЧрд╛рдореА рдкрд░рд┐рд╕реАрдорди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ";" рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
sirin-bird1; password1; рдкрд╣рд▓рд╛ рдирд╛рдо 1; Familiya1; Position1; Otdel1; Organization1;
sirin-bird2; parol2; рдирд╛рдо Patronymic2; Familiya2; рд╕реНрдерд┐рддрд┐ 2; Otdel2; Organizatsiya2;
sirin-bird4; parol3; Name2 Patronymic3; Familiya3; Dolzhnost3; Otdel3; Organizatsiya3;
sirin-bird3; parol4; рдирд╛рдо рдкреЗрдЯреНрд░реЛрдирд╛рдорд┐рдХ 4; Familiya4; рд╕реНрдерд┐рддрд┐ 4; Otdel4; Organizatsiya4;
sirin-bird5; parol5; Name2 Patronymic5; Familiya5; Dolzhnost5; Otdel5; Organizatsiya5;
... ... ... ... ... ... ...
рдРрд╕реА рдлрд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЕрдХреБрд╢рд▓ рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╕рд┐рд░реНрдл рд╕рд╣реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдФрд░ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЗ рд╡рд┐рдирдореНрд░ рдиреМрдХрд░ рдиреЗ рдХрд┐рдпрд╛ рдерд╛ред

рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ!
"рд╕рдВрдЧрдарди" рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП OU рд╣реИ рдФрд░ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдбреЛрдореЗрди рдХреА рдЬрдбрд╝ рдореЗрдВ (OU рдлрд╝реЛрд▓реНрдбрд░ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЗ рдкрд╛рд╕) рд╕рдВрдмрдВрдзрд┐рдд OU рдмрдирд╛рдПрдВред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реЗ рдбреЛрдореЗрди рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЧреНрд░рд╛рд╣рдХ рд╕рдВрдЧрдарди рдереЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрд▓рдЧрд╛рд╡ рд╣реИред

рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
ObjArgs = WScript.Arguments рд╕реЗрдЯ рдХрд░реЗрдВ
if objArgs.Count = 0 рддреЛ
WScript.Echo "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЛрдореЗрди рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред"
WScript.Echo "add_to_ad.vbs [рдлрд╝рд╛рдЗрд▓ рдирд╛рдо]"
WScript.Echo "[рдлрд╝рд╛рдЗрд▓ рдирд╛рдо] - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓"
WScript.Echo "рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк: рд▓реЙрдЧрд┐рди; рдкрд╛рд╕рд╡рд░реНрдб; рдкрд╣рд▓рд╛ рдирд╛рдо; рдЕрдВрддрд┐рдо рдирд╛рдо; рд╕реНрдерд┐рддрд┐; рд╡рд┐рднрд╛рдЧ; рд╕рдВрдЧрдарди;"
WScript.Quit
рдЕрдЧрд░ рдЕрдВрдд
рдкрде = objArgs (0)

Fso рд╕реЗрдЯ рдХрд░реЗрдВ = CreateObject ("Scripting.FileSystemObject")
ObjFile = fso.OpenTextFile (рдкрде, 1) рд╕реЗрдЯ рдХрд░реЗрдВ
рдЬрдм рддрдХ objFile.AtEndOfStream рдХрд░реЗрдВ
str = objFile.ReadLine
i = 1 рд╕реЗ рд▓реЗрди (str) рдЪрд░рдг 1 рдХреЗ рд▓рд┐рдП
strCh = Mid (str, i, 1)
рдЕрдЧрд░ strCh = ";" рддреЛ
рдорд╛рдорд▓реЗ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ Z
рдорд╛рдорд▓рд╛ 0
UserName = strRez '*** рд▓реЙрдЧрд┐рди
рдорд╛рдорд▓рд╛ 1
UserPassword = strRez '*** рдкрд╛рд╕рд╡рд░реНрдб
рдорд╛рдорд▓рд╛ 2
FirstName = strRez '*** рдкрд╣рд▓рд╛ рдирд╛рдо
рдорд╛рдорд▓рд╛ 3
рдЕрдВрддрд┐рдо рдирд╛рдо = strRez '*** рдЕрдВрддрд┐рдо рдирд╛рдо
рдорд╛рдорд▓рд╛ 4
рд╢реАрд░реНрд╖рдХ = strRez '*** рд╕реНрдерд┐рддрд┐
рдорд╛рдорд▓рд╛ 5
рд╡рд┐рднрд╛рдЧ = strRez '*** рд╡рд┐рднрд╛рдЧ
рдорд╛рдорд▓рд╛ 6
рдХрдВрдкрдиреА = strRez '*** рд╕рдВрдЧрдарди
'рдХреЗрд╕ 7
'рдкреНрд░рдмрдВрдзрдХ = strRez' *** рдкреНрд░рдмрдВрдзрдХ
'рдХреЗрд╕ 8
'OfficeRoom = strRez' *** рдХрдорд░рд╛
рдЕрдВрдд рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
strRez = ""
strCh = ""
рдЬреЗрдб = рдЬреЗрдб + рез
рдЕрдиреНрдпрдерд╛
strRez = strRez + strCh
рдЕрдЧрд░ рдЕрдВрдд
рдЕрдЧрд▓рд╛
strRez = ""
strCh = ""
рдЬреЗрдб = 0

рд╕реЗрдЯ рдХрд░реЗрдВ objRoot = GetObject ("LDAP: // RootDSE")
ObjADSystemInfo = CreateObject ("ADSystemInfo") рд╕реЗрдЯ рдХрд░реЗрдВ
DomainDNSName = objADSystemInfo.DomainDNSName
DomainDN = objRoot.Get ("DefaultNamingContext")
рдХрдВрдЯреЗрдирд░ = "ou =" рдФрд░ рдХрдВрдкрдиреА рдФрд░ "," рдФрд░ рдбреЛрдореЗрдирдбреАрдПрди

pName = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ "@" рдФрд░ DomainDNSName '"@ snb.local"

'!!! рдорд╣рддреНрд╡рдкреВрд░реНрдг !!! *** рд╣рдо рдЙрдиреНрдирдд рдХрд┐рдП рдЧрдП OU рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ******* рднрд╛рдЧрддреЗ рд╣реИрдВ

ObjOU рд╕реЗрдЯ рдХрд░реЗрдВ = GetObject ("LDAP: //" рдФрд░ рдХрдВрдЯреЗрдирд░)

'******************************************* *****
рд╕реЗрдЯ рдХрд░реЗрдВ objUser = objOU.Create ("рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛", "cn =" + UserName)
'**** рд▓реЙрдЧрд┐рди *****
objUser.Put "sAMAccountName", рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
objUser.SetInfo

'****** рдкрд╛рд╕рд╡рд░реНрдб *******
рд╕реЗрдЯ рдХрд░реЗрдВ objUser = GetObject ("LDAP: // cn =" + рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо + "," + рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо)
objUser.SetPassword UserPassword

'******* UPN **********
objUser.Put "userPrincipalName", pName

'****** рдЦрд╛рддрд╛ рдмрдВрдж рдХрд░рдирд╛ *******
objUser.AccountDisabled = TRUE

'******** рдирд╛рдо *********
objUser.Put "рджрд┐рдпрд╛ рдирд╛рдо", рдлрд░реНрд╕реНрдЯрдирд╛рдо

'***** рдЕрдВрддрд┐рдо рдирд╛рдо *********
objUser.Put "рдПрд╕рдПрди", рд▓рд╛рд╕реНрдЯрдиреЗрдо

'***** рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдирд╛рдо ******
objUser.Put "displayName", LastName & "" & FirstName

'рдкреНрд░рдердорд╛рдХреНрд╖рд░
objUser.Put "рдЗрдирд┐рд╢рд┐рдпрд▓", рд▓реЗрдлреНрдЯ (рдлрд░реНрд╕реНрдЯрдирд╛рдо, 1) рдФрд░ "ред" 'рдФрд░ рдмрд╛рдПрдВ (рдЕрдВрддрд┐рдо рдирд╛рдо, 1)

'***** рд╕реНрдерд┐рддрд┐ ******
objUser.Put "рд╢реАрд░реНрд╖рдХ", рд╢реАрд░реНрд╖рдХ

'***** рдордВрдбрд▓ ******
objUser.Put "рд╡рд┐рднрд╛рдЧ", рд╡рд┐рднрд╛рдЧ

'рд╕рдВрдЧрдарди
objUser.Put "рдХрдВрдкрдиреА", рдХрдВрдкрдиреА

'рд╣реЗрдб
'objUser.Put "рдкреНрд░рдмрдВрдзрдХ", рдкреНрд░рдмрдВрдзрдХ

'рдХрдорд░реЗ
'objUser.Put "PhysicalDeliveryOfficeName", OfficeRoom

'***** рд╕реЗрдЯред рдЕрдЧрд▓реЗ рд▓реЙрдЧрд┐рди рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ***
objUser.Put "pwdLastSet", CLng (0)

objUser.SetInfo

'WScript.Echo "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ -" + рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо + "рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛"

рд▓реВрдк
WScript.Echo "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ AD рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП"
objFile.Close

рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

'' рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
'objUser.Put "HomeDirectory", strHomeDirPath

'рдореЗрд▓рдмреЙрдХреНрд╕
'objUser.Put "mailNickname", strName

'рд╡реЗрдмрд╕рд╛рдЗрдЯ
'objUser.Put "wWWHomePage", "www.test.com"

'рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг:
"ObjUser.Put" рд╡рд┐рд╡рд░рдг "," рд╡рд░реНрд╖ 2 "
'objUser.Put "physicalDeliveryOfficeName", sOfficeName
'objUser.Put "ProfilePath", sScPath
sHDrive objUser.Put "рд╣реЛрдордбреНрд░рд╛рдЗрд╡", "Z"
'objUser.Put "TerminalServicesProfilePath", sTermProf
'objUser.Put "TerminalServicesHomeDirectory", sTermHDir

рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рдХреЛрдб рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .vbs рдХреЗ рд╕рд╛рде рд╕реЗрд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: script.vbs users.txt
рдЬрд╣рд╛рдБ
script.vbs - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА
users.txt - рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рддреНрд╡рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдирд╕реБрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрдзрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ" рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдХрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдлрд╝реЛрди" рдЬреИрд╕реЗ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдлреНрд░реА-рдЯреВ-рдпреВрдЬрд╝ рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдиреЛрдЯрдкреИрдб ++ рдХреА рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд╣рд╛рдВ рд╡реАрдмреАрдПрд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ: forum.sysadmins.su
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In146980/


All Articles