рдХреИрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛

рдирдорд╕реНрдХрд╛рд░ рджреЛрд╕реНрддреЛрдВред

рд╕рдм рдХреБрдЫ рдирдпрд╛ рд╣реИ - рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдП рдкреБрд░рд╛рдиреЗ!
рдпрд╣ HTML / JavaScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ , рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ JavaScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ!
рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╣реИрдмреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреА, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдорд┐рд▓рд╛ ...

рдореИрдВ рдЕрдкрдиреА рдХрдВрдкрдиреА (рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЛрдореЗрди) рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдХреЗ рджреМрд░рд╛рди, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (Wprototype рд╕реЗ WMI рддрдХ), рдЬрд┐рд╕реЗ рд╣рдореЗрд╢рд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рддрдХ рдЦреАрдВрдЪрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЬреЛ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рдФрд░ рдмреЛрдЭрд┐рд▓ рдХреЛрдб рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реИ рдЬрдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпреЛрдВ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛) рдореЗрдВ рд╕рдВрд╢реЛрдзрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдердХрд╛рдК рд╣реИ, рдФрд░ рдпрд╣ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рднреА рд╕реНрдореИрдХ рд╣реИред рдФрд░ рдлрд┐рд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдпрд╣ рдЖрдпрд╛ рдХрд┐ рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдордВрдЪ рдкрд░ рдХрд╣реАрдВ рдкрдврд╝рд╛ рдерд╛ (рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕реЗ рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ "рд╢рд╛рдорд┐рд▓" рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ ред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ .WSF рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддрдХрдиреАрдХ рдХреНрд░реЗрддреЗрд╕рд┐рдпрд╕ рдЬрд┐рддрдиреА рдкреБрд░рд╛рдиреА рд╣реИред рдЬрдм рдЖрдк рдПрдХ .js рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕реНрд▓рд╛рдЗрди рдХрд┐рдП рдЧрдП xml рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ рдпрд╛рдж рдЖрддрд╛ рд╣реИ рдХрд┐ рдЖрдк "рдЙрд╕" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ "рдЗрд╕" рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдпрд╣рд╛рдБ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд░реНрдгрди рд╣реИ: http://www.osp.ru/win2000/2007/08/4684940/

рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм .wsf рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рддреЛ рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рддреБрд░рдВрдд рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ:
 <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "UTF-8"?> <рдкреИрдХреЗрдЬ> <job id = "id01"> <script рднрд╛рд╖рд╛ = "JScript" src = "\\ server03 \ install \ AdminScripts's рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ .js" /> <рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ = "JScript"> <! [CDATA [// рд╣рдо рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВ ...]> </ script> </ job> </ package> 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рди рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрд▓реНрдХрд┐ VBScript рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИред рдореИрдВ js / vbs рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдЕрднреА рддрдХ рдХреЛрдИ рднреА рд╕рдВрдкрд╛рджрдХ .wsf рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ xml, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ / vbscript рдХреЛ рд╡рд╣рд╛рдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦреИрд░, рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдиреЛрдЯрдмреБрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЪреНрдЫреА рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред Wsf рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдордВрдЬрд╕реНрдп рдмрд┐рдард╛ рд▓рд┐рдпрд╛, рдореБрдЭреЗ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рдерд╛ !!! рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╛рдП рдЧрдП рдереЗ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрдкрд╛рджрдХ рд▓рд┐рдЦрд╛ рдерд╛:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдбрд┐рдЯрд░ (рдкрд░реАрдХреНрд╖рдг, рд▓реЗрдХрд┐рди ...)
рдЗрд╕рдореЗрдВ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ: рдЗрдВрдЯреЗрд▓реАрд╕реЗрдВрд╕ рдХреА рд╕рдорд╛рдирддрд╛ (рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрде рдХреЛ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ "рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ctrl-Space рджреНрд╡рд╛рд░рд╛), рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЬреЛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдХреЛрдб рд▓рд┐рдпрд╛ред рдЗрд╕реЗ рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдбрд╛рд▓рд╛ рдФрд░ рдЖрдЧреЗ - рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП)ред WScript, WshNetwork, рдЖрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорджрджред
рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдмреМрджреНрдзрд┐рдХ рдЕрднрджреНрд░рддрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд▓рд╛рдн рдпрд╣ рдерд╛ рдХрд┐ рд╕рд╛рд░рдгреАрдХрд░рдг рдХреЗ рдмрдЬрд╛рдп, рдЪрд╛рд░ рд╕реНрдерд╛рди рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ (рдпрд╣ рдореЗрд░реЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣реИ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдкрд╕рдВрдж рдХреЗ рдЪрд╛рд░ рд╕реНрдерд╛рди рдкрд╕рдВрдж рд╣реИрдВ!)ред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
рдлрд╝рдВрдХреНрд╢рдВрд╕, рдЬреЛ рдореИрдВ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХреНрд╕.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦреВрдВрдЧрд╛, рдФрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "\\ server03 \ install \ AdminScripts \ frameWork.js" рдореЗрдВ рд░рдЦреВрдБрдЧрд╛ред
 // рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП WScript.Echo ()):
 // рдЗрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдЭреВрдареЗ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
 // рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рддрд╛рдХрд┐ рдХреБрдЫ рднреА рдЖрдЙрдЯрдкреБрдЯ рди рд╣реЛред
 var boolShowEchoFunction = true;
 рд╕рдорд╛рд░реЛрд╣ рдЧреВрдВрдЬ (str)
 {
    рдЕрдЧрд░ (boolShowEchoFunction == рдЧрд▓рдд)
    {
       рд╡рд╛рдкрд╕реА;
    }
     рдЕрдЧрд░ (рдЯрд╛рдЗрдкреЛрдлрд╝ (рд╡рд┐рдВрдбреЛ)! = 'рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд')
     {
       window.alert (str);
     }
     рдпрджрд┐ (рдЯрд╛рдЗрдкреЛрдлрд╝ (WScript)! = 'рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд')
     {
       WScript.Echo (str);
     }
 }

 // рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕рд╣реЗрдЬреЗрдВ (рдореИрдВ рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЙрдЧ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ):
 рд╕рдорд╛рд░реЛрд╣ appendStrToFile (рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, strData)
 {
    рдХреЛрд╢рд┐рд╢
    {
      var fso = WScript.CreateObject ("рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ.рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдСрдмрдЬреЗрдХреНрдЯ");

      // рдкрде рдХреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рд╣реИ:
      var arrPath = рдирдпрд╛ рдРрд░реЗ ();
          fileName = fileName.replace (/ [[\ /] + / gi, "\\"ред) рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (/ / \\\\ /, "//").replace(/\\/gi,"\nn") .replace (/ ^ \ / \ / gi, "\\\\");
          arrPath = fileName.split ("\ n");
      // рдкрде рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
      var fileName = arrPath [0];
      var n = 0;
          рдХреЗ рд▓рд┐рдП (n = 1; n <= arrPath.length-2; n ++)
          {
             fileName + = "\\" + arrPath [n];
             рдЕрдЧрд░ (fso.FolderExists (fileName))
             {
                  fso.CreateFolder (рдлрд╝рд╛рдЗрд▓рдирд╛рдо);
             }
          }
          fileName + = "\\" + arrPath.last ();
          рдЕрдЧрд░ (fso.FileExists (fileName))
          {
              var рдлрд╝рд╛рдЗрд▓ = fso.CreateTextFile (fileName);
                  file.Close ();
          }
      var f = fso.GetFile (fileName);
      var рдлрд╝рд╛рдЗрд▓ = f.OpenAsTextStream (ForAppending, TristateTrue);
          file.Write (strData);
          file.Close ();
    }
    рдкрдХрдбрд╝ (рдИ)
    {
      рдЗрдХреЛ ("рддреНрд░реБрдЯрд┐ рд▓рд┐рдЦреЗрдВ: \ nappendStrToFile (" + fileName + "," + strData + "): \ n" + e.description + ", \ n");
    }
    рд╡рд╛рдкрд╕реА;
 }

 // рдЖрдЬ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдЧрдардмрдВрдзрди):

 рдлрд╝рдВрдХреНрд╢рди getStrToday ()
 {
    var рдЕрдм = рдирдИ рддрд┐рдерд┐ ();
    var strNowDate = now.getYear () + "-" + ((now.getMonth () + 1) <= 9? "0": "") + (now.getMonth () + 1) + "" + "? ( now.getDate () <= 9; "0": "") + now.getDate ();
    рд╡рд╛рдкрд╕реА strNowDate;
 }

 рдлрд╝рдВрдХреНрд╢рди getStrTime ()
 {
    var рдЕрдм = рдирдИ рддрд┐рдерд┐ ();
    var strNowTime = (now.getHours () <= 9? "0": "") + now.getHours () + ":" + (now.getMinutes () <= 9? "0": ")" now? .getMinutes () + ":" + (now.getSeconds () <= 9; "0": "") + now.getSeconds ();
    рд╡рд╛рдкрд╕реА strNowTime;
 }

 // рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рд╕рдордп рд▓реМрдЯрд╛рдПрдВред
 рдлрд╝рдВрдХреНрд╢рди getStrTimeM ()
 {
    var рдЕрдм = рдирдИ рддрд┐рдерд┐ ();
    var strNowTime = (now.getHours () <= 9? "0": "") + now.getHours () + ":" + (now.getMinutes () <= 9? "0": ")" now? .getMinutes () + ":" + (now.getSeconds () <= 9? "0": "") + now.getSeconds () + ":" + (now.getMilliseconds () <= 99? now.getMilliseconds? () <= 9? "00": "0": "") + now.getMilliseconds ();
    рд╡рд╛рдкрд╕реА strNowTime;
 }




рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдирд╛рдо рдХреЛ рд▓рд┐рдЦрддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдИ рдЧрдИ рдереА (рдкрде рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦреЗрдВ "\\ server03 \ install \ AdminScripts \ powerOnToFile.wsf"):
 <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "UTF-8"?>
 <рдкреИрдХреЗрдЬ>
   <job id = "id01">
     <script рд▓реИрдВрдЧреНрд╡реЗрдЬ = "JScript" src = "\\ server03 \ install \ AdminScripts \ рдлреНрд░реЗрдорд╡рд░реНрдХреНрд╕редjj" />
     <рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ = "JScript">
       <! [CDATA [// рдПрдВрдЯреНрд░реА рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧ рдХрд░реЗрдВ
 рд╕рдорд╛рд░реЛрд╣ logonToFile ()
 {
        WshShell = WScript.CreateObject ("WScript.Shell");
        WshNetwork = WScript.CreateObject ("WScript.Network");

    var рдореИрдХреНрд╕рд▓реЗрди = 0;
    var рдЕрдм = рдирдИ рддрд┐рдерд┐ ();
    var fileName = "\\\\ server03 \\ files \\ log \\ powerOn \\" + getStrToday () + "\\ powerOn - [" + WshNetwork.ComputerName +] ["+ getStrToday () +"]];  // рдлрд╛рдЗрд▓ рдХрд╛ рдкреНрд░рддреНрдпрдп рдЬрд┐рд╕рдореЗрдВ infa рд╡рд┐рд▓рдп рд╣реЛрдЧрд╛ред
    var strNowDate = getStrToday ();
    var strNowTime = getStrTime ();
        appendStrToFile (fileName + "ред txt", "\ r \ n [" + strNowDate + "] [" + strNowTime + "] [" + WshNetwork.Computercame + "]"; "
 }
 logonToFile ();
 ]]>
     </ Script>
   </ рдиреМрдХрд░реА>
 </ рдкреИрдХреЗрдЬ>

GPO рдореЗрдВ Via рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛-> рдХрдВрдкреНрдпреВрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-> Windows рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-> рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╛рд░рдВрдн / рд╕рдорд╛рдкреНрддрд┐-> рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк -> "cscript.exe", "\\ server03 \ Install \ AdminScripts \ powerOnToFile.wsf"

рдЕрдм рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдЬ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдпрд╛ рдерд╛ред

рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓ рд░рд╣реА рд╣реИ:
(рдкрде рдХреЛ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреЗрдВ "\\ server03 \ install \ AdminScripts \ logonToFile.wsf"):

 <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "UTF-8"?>
 <рдкреИрдХреЗрдЬ>
   <job id = "id01">
     <script рд▓реИрдВрдЧреНрд╡реЗрдЬ = "JScript" src = "\\ server03 \ install \ AdminScripts \ рдлреНрд░реЗрдорд╡рд░реНрдХреНрд╕редjj" />
     <рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ = "JScript">
       <! [CDATA [// рдПрдВрдЯреНрд░реА рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧ рдХрд░реЗрдВ
 рд╕рдорд╛рд░реЛрд╣ logonToFile ()
 {
        WshShell = WScript.CreateObject ("WScript.Shell");
        WshNetwork = WScript.CreateObject ("WScript.Network");

    var рдореИрдХреНрд╕рд▓реЗрди = 0;
    var рдЕрдм = рдирдИ рддрд┐рдерд┐ ();
    var fileName = "\\\\ server03 \\ files \\ log \\ powerOn \\" + getStrToday () + "\\ powerOn - [" + WshNetwork.ComputerName +] ["+ getStrToday () +"]];  // рдлрд╛рдЗрд▓ рдХрд╛ рдкреНрд░рддреНрдпрдп рдЬрд┐рд╕рдореЗрдВ infa рд╡рд┐рд▓рдп рд╣реЛрдЧрд╛ред
    var strNowDate = getStrToday ();
    var strNowTime = getStrTime ();
        appendStrToFile (fileName + "ред txt", "\ r \ n [" + strNowDate + "] [" + strNowTime + "] [" + WshNetwork.Computercame + "]"; "
 }
 logonToFile ();
 ]]>
     </ Script>
   </ рдиреМрдХрд░реА>
 </ рдкреИрдХреЗрдЬ>


GPO-> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-> Windows рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-> рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрдн / рд╕рдорд╛рдкреНрддрд┐-> рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк -> "cscript.exe", "\\ server03 \" рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ \ AdminScripts \ logonToFile.wsf
рдЕрдм, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрдмрд╣ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
\\ server03 \\ рдлрд╝рд╛рдЗрд▓реЗрдВ \\ рд▓реЙрдЧ
рдореБрдЭреЗ рдЬрд┐рди рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрдирдХреА рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдЪрд╛рд▓реВ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЧреВрдВрдЬ () рдФрд░ appendStrToFile (), getStrToday () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ редWork.js

рдЕрдм, рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдЬ рдЪрд╛рд▓реВ рд╣реБрдП рдФрд░ рдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдРрд╕реА рд╕рд░рд▓ рддрдХрдиреАрдХ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рд╛рднрдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред

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


All Articles