рдЕрдиреБрд╕реВрдЪрд┐рдд рдХрд╛рд░реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдореИрдВ рдпрд╣рд╛рдВ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рддреБрдЪреНрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рддреБрдЪреНрдЫ рдмрд▓реНрд▓реЗ-рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рдХрд╛ рд╕рд╛рдордирд╛ рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд░рд▓ рдЪрд┐рддреНрд░рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХрд╛рд░реНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЖрдЗрдП рдПрдХ рдЖрджрд┐рдо рдмреИрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд▓реЗрдЧрд╛ред

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╢реАрди рдкрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рддрдХрдиреАрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╣рдорд╛рд░рд╛ рдХрд╛рдо рддрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛ред рдпрд╣ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЙрди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

:: рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╣рдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ
user_name = test_user рд╕реЗрдЯ рдХрд░реЗрдВ
:: рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб
user_passw = test_passw рд╕реЗрдЯ рдХрд░реЗрдВ


рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреБрдЫ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдард┐рдирд╛рдИ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреА рд╣реИ, рддреЛ рдорд╢реАрди рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреАрдиреАред рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЪреАрдиреА рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ, рд╕рдореВрд╣ рддрдерд╛рдХрдерд┐рдд рд╕рдореВрд╣ SID рд╕реЗ рдмрдВрдзреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рдирдирд╛, рдПрдбрдорд┐рди рдЧреНрд░реБрдк рдХрд╛ SID рд╕рдореВрд╣, рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, S-1-5-32-545 рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рдФрд░ S-1-5-32-544 рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╣реИрдВред
рдЕрдм рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдореВрд╣ SID рдХреЗ рд▓рд┐рдП рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ WMIC (WMI рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди) рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдПрдЧреАред

:: S- 1 - 5 - 32 - 545 - рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рд╕рдореВрд╣рд╕рдореВрд╣ = S- 1 - 5 - 32 - 545 рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕рдореВрд╣ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ =
For / F "UseBackQ рдЯреЛрдХрди = 1 * Delims ==" %% I In ( ` WMIC Group рдЬрд╣рд╛рдБ " SID = '% GroupSID%' " рдирд╛рдо / рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ^ | Find " = " " ) Do GroupName рд╕реЗрдЯ рдХрд░реЗрдВ - %% J
GroupName = % GroupName рд╕реЗрдЯ рдХрд░реЗрдВ: ~ 0 , - 1 %


рдЖрдкрдХреЛ рдПрдХ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп, рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкрд╛рд╕рд╡рд░реНрдб рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ, рддреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХрднреА рд╕рдорд╛рдкреНрдд рди рд╣реЛред рдпрд╣ рдорд╛рдирдХ рдиреЗрдЯ рдпреВрдЬрд░ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ: рдХрднреА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╣рдо WMIC рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдВрдЧреЗ:

:: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ
net user % user_name %% user_passw % / add / рдЯрд┐рдкреНрдкрдгреА: "рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" / рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд: рдХрднреА рдирд╣реАрдВ / рдкреВрд░реНрдг рдирд╛рдо : % user_name % / passwordchg: рдирд╣реАрдВ
:: рд╣рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХрднреА рднреА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
:: рдпрд╛ рддреЛ - wmic рдкрде Win32_UserAccount рдЬрд╣рд╛рдВ рдирд╛рдо = '% user_name%' рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВ = рдЧрд▓рдд
wmic USERACCOUNT рдЬрд╣рд╛рдБ Name = '% user_name%' рд╕реЗрдЯ рдХрд░реЗрдВ PasswordExpires = false
:: рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реНрдерд╛рдиреАрдп рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдирд╛
рдиреЗрдЯ рд▓реЛрдХрд▓рдЧреНрд░реБрдк % GroupName %% user_name % / ADD


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдиреЗрдЯ рдпреВрдЬрд░ test_user / DELETE рдХрдорд╛рдВрдб рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ US%% \ test_user \ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдареАрдХ рд╣реИ, рддреЛ рд╣рдо рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ:

:: рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдХрд╛рдо рдХрд░реЗрдЧрд╛
task_name = Test_task_bat рд╕реЗрдЯ рдХрд░реЗрдВ
:: рдЖрд╡реЗрджрди рдкрде
my_app_path = "d: test.bat" рд╕реЗрдЯ рдХрд░реЗрдВ
:: рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдореЗрдВ рдЖрд╡реЗрджрди рдХрд╛ рдЕрдВрддрд░рд╛рд▓
:: рдорд╛рдиреНрдп рд╢реЗрдбреНрдпреВрд▓ рдкреНрд░рдХрд╛рд░: MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLEред
:: рдбреЗрд▓реА, рдбреЗрд▓реА, рдбреЗрд▓реА, рд╡реАрдХрд▓реА, рд╕рд┐рдореНрдкреНрд▓реЗ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдиреНрдЯреНрд░реЗрдВрд╕ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред
рд╕реЗрдЯ schtasks_time = рдорд┐рдирдЯ
:: рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдореЗрдВ рдЖрд╡реЗрджрди рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдордп
рд╕реЗрдЯ рдХрд░реЗрдВ schtasks_start = 08: 00: 00

:: рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рдмрдирд╛рдПрдБ
schtasks / create / tn "% task_name%" / tr % my_app_path % / sc % schtasks_time % / st % schtasks_start % / en % user_name % / rp % user_passw %


рд╡рд╣ рд╕рдм рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЫреЛрдЯрд╛ рдореИрдиреБрдЕрд▓ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рддреЗ рд╕рдордп рдЕрдкрдирд╛ рд╕рдордп рдмрдЪрд╛рдПрдВрдЧреЗред

рдкреБрдирд╢реНрдЪ
рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ: рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИрдВ, рдмреИрдЯ рдХреНрдпреЛрдВ?
рд╕рд┐рд░реНрдл рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП!

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


All Articles