
"рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЫреЛрдЯреА рдЪреАрдЬрд╝реЛрдВ" рдХреА рдирд┐рд░рдВрддрд░рддрд╛ред рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ:
рдПрдХ ,
рджреЛ ,
рддреАрди ,
рдЪрд╛рд░ ред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдореИрдВ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ, рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рдиреАрдп рд╕рдореВрд╣реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ - рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╕рднреА рд╡рд┐рд╡рд░рдг рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдЖрдЗрдП рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореВрд╣реЛрдВ рдХреА рдЖрдо рддреМрд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдХреА рдорджрдж рд╕реЗ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ "рдЙрдкрд╣рд╛рд░" рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп, рдЬрд╣рд╛рдБ рднреА рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдПрд╕реАрдПрд▓ рдореЗрдВ, рдЕрдиреБрдорддрд┐, рдЕрдзрд┐рдХрд╛рд░ рджреЗрдирд╛, рд╕рдореВрд╣ рдиреАрддрд┐, рдЖрджрд┐ред рднрд▓реЗ рд╣реА рдЕрдм рд╕рдореВрд╣ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рд╣реЛ - рд╡реИрд╕реЗ рднреА, рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рди рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2-3 рд╕рдореВрд╣реЛрдВ рдХреЗ рдПрд╕реАрдПрд▓ рдФрд░ 15 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрд╕реАрдПрд▓ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдмрдВрдзрди рдХреЛ рднреА рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣ рдХрд╣рд╛рдБ рдпрд╛ рдХреИрд╕реЗ рд╕рд╣реА рд╕реМрдВрдкрд╛ рд╣реИ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдХрд▓ ActiveDirectory рдХрдВрд╕реЛрд▓ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдмрд╕ рдПрдХ рдирдпрд╛ рд╡реНрдпрдХреНрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╛ рдкреБрд░рд╛рдиреЗ рдХреЛ рд╕рдореВрд╣ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣ рд╕рдмред рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рд╣реБрдЖред
- рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ, рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦреЗрдВ, рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣реЛрдВ рдХреЛ FLD_FolderName_RW рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рдореВрд╣ I_FullAccess рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрд╕рд░реНрдЧ рдЖрдкрдХреЛ AD рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рд╕рдореВрд╣ рдвреВрдВрдврдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ( рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдЙрдкрд╕рд░реНрдЧ рддреБрд░рдВрдд рдЙрди рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ)ред рд╡рд┐рд╡рд░рдг рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрдердХ рдирд╛рдо рдФрд░ рд╡рд┐рд╡рд░рдг рдЖрдкрдХреЛ рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╡рд░реНрд╖ (it.d) рдореЗрдВ рдЖрдкрдХреЛ (рдпрд╛ рдЕрдм рдЖрдкрдХреЛ рдирд╣реАрдВ) рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЙрд╕ рдЕрд░реНрде рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдЬреЛ рдЖрдкрдиреЗ рдмрдирд╛рдП рд╕рдореВрд╣ рдореЗрдВ рд░рдЦрд╛ рд╣реИред
- рдиреЗрд╕реНрдЯреЗрдб рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рди рд╣реЛрдВред рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрдХреНрд░реАрдп рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЦреБрдж рдХреЛ рднреНрд░рдорд┐рдд рдХрд░реЗрдВрдЧреЗред
- рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╕рдореВрд╣ рдкреНрд░рдмрдВрдзрдиред рдЕрдкрдиреЗ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ, рд╕рдВрд░рдЪрд┐рдд OU рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдВрдзрди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реМрдВрдкреЗрдВ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдЪрд┐рд╡реЛрдВ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрд╛рдпреЛрдЬрд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рд╖рдж рдореЗрдВ рджреВрд░рд╕реНрде рдЕрднрд┐рдЧрдо рдЕрдиреБрдорддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рд▓рд╛рд▓ рдЯреЗрдк рдкрд░ "рдПрдХ рд╕реЗрд╡рд╛ рдкрддреНрд░ рд▓рд┐рдЦреЗрдВ - рдЗрд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВ - рдареАрдХ рд╣реИ, рдпрд╣рд╛рдВ рд╣рдордиреЗ рдЖрдкрдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ - рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдирд┐рд░реНрджреЗрд╢ - рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдкрддреНрд░" рдЙрдиреНрд╣реЗрдВ рд╕реМрдВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рджрд┐рдирдЪрд░реНрдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред
- рд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд┐рдВрдЯрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВ, рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рд▓реЗ рдЬрд╛рдПрдВ, рд▓реЙрдЧ рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1 рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ AD рдореЗрдВ рдПрдХ рд╕рдореВрд╣ рдПрдХ "рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡" рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ, рдЖрдк рд╕реАрдзреЗ рдЙрди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рддрд░реНрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣реИред
- рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрд╕рд░реНрдЧ рджреНрд╡рд╛рд░рд╛!)
- рдЗрди рд╕рдореВрд╣реЛрдВ рд╕реЗ "рдкреИрд░рд╛рдореАрдЯрд░" рдмрд╛рд╣рд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ (рд╡рд┐рд╡рд░рдг рдлрд╝реАрд▓реНрдб, рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо, рдЖрджрд┐) рдФрд░ рдПрдХ рдмрд╛рд╣рд░реА рдХрдорд╛рдВрдб рдпрд╛ рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рд╕рдореВрд╣ рдореЗрдВ рд╣реИ, рдЙрдирдХреЗ рдмреАрдЪ
RDP_ рдЙрдкрд╕рд░реНрдЧ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдвреВрдВрдврддрд╛ рд╣реИ, рдФрд░ рдирд┐рдореНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ RDP рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рддрд╛ рд╣реИ:
- рд▓реЗрдмрд▓ рдирд╛рдо рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рд╕рдореВрд╣ рдирд╛рдо рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ,
- RDP рд╢реЙрд░реНрдЯрдХрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рд╡рд┐рд╡рд░рдг рд╕рдореВрд╣ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдирддреАрдЬрддрди, рдХрд┐рд╕реА рдХреЛ 1 рд╕реА рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрд╕реЗ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЙрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреВрд░рд╕реНрде рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдФрд░ RDP_GroupName рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд▓реЗрдЦрд╛рдВрдХрди рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ рддрдХ рджреВрд░рд╕реНрде рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред
' RDP- , .
' - RDP_ Description , RDP-
' AD- RDP_1C- Server1.domain.local Desription
' - , .
' RDP- .
On Error Resume Next
Set wshShell = WScript.CreateObject("WScript.Shell")
Set m_FSO = CreateObject("Scripting.FileSystemObject")
' AD
Set objSysInfo = CreateObject("ADSystemInfo")
ADSPath = "LDAP://" & objSysInfo.UserName
Set objUser = GetObject(ADSPath)
ShortUserName = objUser.SamAccountName
DomainName = objSysInfo.DomainShortName
'
DesktopPath = wshShell.SpecialFolders("Desktop")
LevelCount = 0
MaxLevelCount = 4
Status = CheckGroups(ADSPath)
'
'============ Function GetPrefixNameGroup ============
Function GetPrefixNameGroup(sString)
' Trim prefix of name group
Dim TempString
TempString = Left(sString, InStr(sString, "_"))
GetPrefixNameGroup = TempString
End Function
'=====================================================
'============ Function GetLinkNameGroup ============
Function GetLinkNameGroup(sString)
' Trim LinkName of name group
Dim TempString
TempString = Mid(sString, InStrRev(sString, "_")+1)
GetLinkNameGroup = TempString
End Function
'=====================================================
'============ Function Create RdpFile ============
Function CreateRDPFile(sString, sName)
spath = DesktopPath & "\" & sString & ".rdp"
' - - '
If m_FSO.FileExists(sPath) or m_FSO.FolderExists(sPath) Then
m_FSO.DeleteFile (sPath),1
End If
Set RDPFile = m_FSO.CreateTextFile (spath, True)
RDPFile.writeline ("screen mode id:i:2")
RDPFile.writeline ("use multimon:i:0")
RDPFile.writeline ("desktopwidth:i:1280")
RDPFile.writeline ("desktopheight:i:1024")
RDPFile.writeline ("session bpp:i:16")
RDPFile.writeline ("winposstr:s:0,1,0,0,800,600")
RDPFile.writeline ("compression:i:1")
RDPFile.writeline ("keyboardhook:i:2")
RDPFile.writeline ("audiocapturemode:i:0")
RDPFile.writeline ("videoplaybackmode:i:1")
RDPFile.writeline ("connection type:i:2")
RDPFile.writeline ("displayconnectionbar:i:1")
RDPFile.writeline ("disable wallpaper:i:1")
RDPFile.writeline ("disable full window drag:i:1")
RDPFile.writeline ("allow desktop composition:i:0")
RDPFile.writeline ("allow font smoothing:i:0")
RDPFile.writeline ("disable menu anims:i:1")
RDPFile.writeline ("disable themes:i:1")
RDPFile.writeline ("disable cursor setting:i:0")
RDPFile.writeline ("bitmapcachepersistenable:i:1")
' '
RDPFile.writeline ("full address:s:" & sName)
RDPFile.writeline ("audiomode:i:2")
RDPFile.writeline ("redirectprinters:i:0")
RDPFile.writeline ("redirectcomports:i:0")
RDPFile.writeline ("redirectsmartcards:i:0")
RDPFile.writeline ("redirectclipboard:i:1")
RDPFile.writeline ("redirectposdevices:i:0")
RDPFile.writeline ("redirectdirectx:i:1")
RDPFile.writeline ("autoreconnection enabled:i:1")
RDPFile.writeline ("authentication level:i:0")
RDPFile.writeline ("prompt for credentials:i:0")
RDPFile.writeline ("negotiate security layer:i:1")
RDPFile.writeline ("remoteapplicationmode:i:0")
RDPFile.writeline ("alternate shell:s:")
RDPFile.writeline ("shell working directory:s:")
RDPFile.writeline ("gatewayhostname:s:")
RDPFile.writeline ("gatewayusagemethod:i:4")
RDPFile.writeline ("gatewaycredentialssource:i:4")
RDPFile.writeline ("gatewayprofileusagemethod:i:0")
RDPFile.writeline ("promptcredentialonce:i:1")
' Domain\Username'
RDPFile.writeline ("username:s:" & DomainName& "\"& ShortUserName)
RDPFile.writeline ("drivestoredirect:s:")
RDPFile.close
End Function
'=====================================================
'============ Function CheckGroups ===================
Function CheckGroups(ADSPath)
Dim objUser, arrMemberOf
Const E_ADS_PROPERTY_NOT_FOUND = &h8000500D
LevelCount = LevelCount + 1
if ( LevelCount >= MaxLevelCount) then
LevelCount = LevelCount - 1
return LevelCount
end If
Set objUser = GetObject (ADSPath)
On Error Resume Next
arrMemberOf = objUser.GetEx("memberOf")
If Err.Number = E_ADS_PROPERTY_NOT_FOUND Then
LevelCount = LevelCount - 1
return LevelCount
Else
For Each Group in arrMemberOf
ADSGroup = "LDAP://" & Group
CheckGroups(ADSGroup)
WScript.Echo "Extra=" & LevelCount
Set objGroup = GetObject ( ADSGroup )
If(GetPrefixNameGroup(objGroup.CN) = "RDP_") Then
Set objGroup = GetObject ( "LDAP://" & Group)
LinkName = GetLinkNameGroup(objGroup.CN)
LinkServer = objGroup.description
LinkResult = CreateRDPFile (LinkName, LinkServer)
end If
Next
End If
LevelCount = LevelCount - 1
End Function
'=====================================================
рдФрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реАрдЯ рджреНрд╡рд╛рд░рд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ "рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреА рдзрд╛рд░реНрдорд┐рдХ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛" рдХреЛ рдЙрдХрд╕рд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЦреНрдпрд╛ рджреЛ AD рд╕реЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реЛрдЧрд╛ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 1 рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд░реНрдорд┐рдирд▓ (рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ) рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд╣реА рдЪрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрде рд╕реНрдерд╛рдиреАрдп рд╣реИрдВред рдЖрдзрд╛рд░ рдХреЗ рдЕрдиреНрдп рднрд╛рдЧ (рд╡реЗрддрди) рдХреЗ рд╕рд╛рде - рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЪрд▓рд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдорд╣рддреНрд╡рд╣реАрди рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ 1C7.7 рдФрд░ 1C8.X рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИрдВ, рдХреНрд░рдорд╢рдГ, рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ, рд╕реАрдзреЗ 1 рд╕реА рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рдЖрдкрдХреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдП
рдкреАрдПрд╕ рдореБрдЭреЗ рдмрддрд╛рдУ Habr├й рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреЛрд╕реНрдЯ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред