
рдЦреИрд░, рдЕрдм рдУрдкрди рд╕реЛрд░реНрд╕ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ, рд╣рдо Windows рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде Ansible рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдЬреАрд╡рди рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рд▓рд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рд╕рд░реНрд╡рд░ рдФрд░ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИрдВ, рдЖрдкрдХреЛ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреА рд╣реЛрдЧреАред
рдпрджрд┐ рдЖрдк "рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓" рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо WSUS рдХреА рдХрд╖реНрдЯрдкреНрд░рдж рдЕрд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрдВрдЧреЗред
рд╣рдореЗрдВ WSUS рдХреНрдпреЛрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ
рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рд░реНрд╡рд░ рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рдорд╛рдореВрд▓реА рд╣реИред рд╡рд┐рдкрдХреНрд╖ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

WSUS рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдорд╛рдВрдЧ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, WSUS рдирд┐рдпрдорд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЬрдм рдХрдВрдкреНрдпреВрдЯрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЕрдкрдбреЗрдЯ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рддрддреНрдХрд╛рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рд╕рд╛рдордЧреНрд░реА " рдПрдХ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ 1000 ++ рддрд░реАрдХрд╛ " рдЗрд╕рд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдорд┐рдд рддрд░реАрдХреЗ рдХреА рдХрдореА ред рдпрджрд┐ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╕рд░реНрд╡рд░ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдПрдордПрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдЪрд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдорд┐рдд рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдПрдбреЛрдм рдлреНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдирд┐рдпрдорд┐рдд рдЦреЛрдЬ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирдИ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред WSUS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ WSUS рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рдХ рдЬреИрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдЖрдк " WSUS - 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ " рд▓реЗрдЦ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ред рдПрдХ рдорд╛рдирдХ рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ, WSUS WID - Windows рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдПрдореНрдмреЗрдбреЗрдб SQL рд╕рд░реНрд╡рд░ рд╣реИред рдХрд┐рд╕реА рднреА рдЦрд░рд╛рдмреА рдпрд╛ рд╕рдВрдШрд░реНрд╖ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рджреВрд░рд╕реНрде рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдиреЗрдХреНрд╢рди рдмреНрд░реЛрдХрд░ рдФрд░ WSUS рд╣реИ - рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдорд░рдореНрдордд рдХрд░рдиреА рд╣реЛрдЧреА, рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╣рд░ рддрд░рд╣ рд╕реЗ рдордЬрд╝реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рдВ, рдФрд░ рдмреИрдХрдЕрдк рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, WSUS рдХреНрд▓рд╛рд╕рд┐рдХ SQL рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред WSUS рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк Microsoft рд╕реЗ WID рд╕реЗ SQL рдореЗрдВ WSUS рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрд╕рдлрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдФрд░ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред рдЬреИрд╕рд╛ рдХрд┐ Microsoft рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, WSUS рдзреАрдорд╛ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдЧреНрд░рд╛рд╣рдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕реЗ рдкрдХрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпреБрдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ " рдбрдмреНрд▓реНрдпреВрдПрд╕рдпреВрдПрд╕ рдореЗрдВ рддреЗрдЬреА " рдФрд░ рдЗрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдЖрдк рдЗрди minuses рдХреЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк WSUS рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрджреНрдпрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗ рд╕рдХрддреА рд╣реИред рдЖрдЗрдП рдорд╛рдВрдЧ рдкрд░ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ansible рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред
рдПрдХ рд╣реЛрд▓реАрд╡рд░ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛, рдЬреЛ рдХрд┐ рдирд┐: рд╢реБрд▓реНрдХ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ - рдЕрдиреНрд╕рд┐рдмрд▓, рд╢реЗрдл, рдкрдкреЗрдЯ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирдордХ рднреА, рдереЛрдбрд╝реА рд╕реА рднреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдПрдЬреЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдХрдореА рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЕрдиреНрд╕рд┐рдмрд▓ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдкрд╛рдпрдерди рдХреЗ рдХрд╛рд░рдг: рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рднрд╛рд╖рд╛ рд░реВрдмреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╢реБрд░реБрдЖрддреА рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдорджрдж рд╣реЛрдЧреАред рдЬрдм рддрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдиреЗ рдЕрднреА рддрдХ рд╕реНрдЯреНрд░реАрд╕рдВрдб рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдордЬрд╝рд╛ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Ansible рдпрд╛ рдЕрдиреНрдп рдлреИрд╢рдиреЗрдмрд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ " Ansible рдореИрдиреБрдЕрд▓ " рд▓реЗрдЦ рдореЗрдВ Ansible рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдФрд░ рдиреАрдЪреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Ansible рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рдХрд░реЗрдВред рд▓рдЧрднрдЧ рдХреЛрдИ рднреА GNU \ Linux рд╡рд┐рддрд░рдг рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ Ubuntu рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд░рд╣рд╛ рд╣реИ)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдЬрдЧрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
apt-get install python-pip pip install --upgrade pip pip install --upgrade virtualenv
рдлрд┐рд░ рд╣рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реАрдзреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pywinrm рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo pip install pywinrm sudo pip install ansible
рдЖрдк ansible --version рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╕рддреНрдпрд╛рдкрдиред
Pywinrm рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ " рдХреНрд░реЙрд╕-рдкрд░рд╛рдЧрдг: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд "ред
рдЕрдм рдЖрдкрдХреЛ WinRM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, GitHub рдкрд░ рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ ConfigureRemotingForAnsible.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдареАрдХ рд╣реИ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рдореЛрдЯ рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред
рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
ansible windows -m win_ping

рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рд╕рдлрд▓ред
рдЕрдм рдЖрдк рдПрдХ playbook рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ Ansible Developers рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рдЪрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ win_updates рдХреЛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ, рдмрд╕ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рдкреНрд▓реЗрдмреБрдХ рдПрдХ "рдирд┐рд░реНрджреЗрд╢" рд╣реИ рдЬреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдХрджрдо рд╕реЗ рдХрджрдо, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИред
рдХреЛрдИ рднреА рдкреНрд▓реЗрдмреБрдХ рдПрдХ yml рдлрд╝рд╛рдЗрд▓ рд╣реИ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдкрдирд╛ рд╣реИред Winupdate рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдмреЛрд▓реНрдб рдореЗрдВ рд╣реИрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
рдирд╛рдо | рдореВрд▓реНрдп | рд╡рд┐рд╡рд░рдг |
category_names | рдЖрд╡реЗрджрди рдХрдиреЗрдХреНрдЯрд░реНрд╕ CriticalUpdates DefinitionUpdates DeveloperKits FeaturePacks рдорд╛рд░реНрдЧрджрд░реНрд╢рди SecurityUpdates ServicePacks рдЙрдкрдХрд░рдг UpdateRollups рдЕрдкрдбреЗрдЯ
| рдЕрдкрдбреЗрдЯ рдХреА рд╢реНрд░реЗрдгреАред |
рд╢реНрд╡реЗрдд рд╕реВрдЪреА | рдЕрдкрдбреЗрдЯ рдирдВрдмрд░ рдпрд╛ рдирд╛рдо рдХрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯред | рд╕реАрдзреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ KB01234 рдпрд╛ рдкрд╛рд╡рд░рд╢реЗрд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдирд╛рдо рдкреИрдЯрд░реНрди рд╣реИред |
рдХрд╛рд▓рд╛ рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓рдирд╛ | рдЕрдкрдбреЗрдЯ рдирдВрдмрд░ рдпрд╛ рдирд╛рдо рдХрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯред | рд╕реАрдзреЗ рдЙрди рдЕрджреНрдпрддрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ KB01234 рдпрд╛ рдкреЙрд╡рд░рд╢реЗрд▓ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдо рдЯреЗрдореНрдкреНрд▓реЗрдЯред |
рд░рд┐рдмреВрдЯ | рд╣рд╛рдВ рдирд╣реАрдВ | рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдПрдХ рд░рд┐рдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? |
reboot_timeout | рд╕реЗрдХрдВрдб, 1200 | рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдХреНрдпрд╛ рд╣реИред |
рд░рд╛рдЬреНрдп | рд╕реНрдерд╛рдкрд┐рдд рдЦреЛрдЬрд╛ рдЧрдпрд╛ | рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдмрд╕ рдЦреЛрдЬред |
log_path | рдлрд╝рд╛рдЗрд▓ рдкрде | рд╕реНрдерд╛рдкрдирд╛ рд▓реЙрдЧ, рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред |
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреБрдЫ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкреНрд▓реЗрдмреБрдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ:
- name: Install specific updates based on the KBs for those updates win_updates: category_name: - SecurityUpdates whitelist: - KB4073819 - KB4074228
рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рдЕрдкрдбреЗрдЯ рдЧрд╛рдпрдм рд╣реИрдВ, рддреЛ рдкреНрд▓реЗрдмреБрдХ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧреА:
тАУ name: Check for missing updates win_updates: state=searched register: update_count
рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рдорд╛рди рдкреНрд▓реЗрдмреБрдХ рд╣реЛрдЧреА:
- name: Install all critical and security updates win_updates: category_names: - CriticalUpdates - SecurityUpdates - UpdateRollups state: installed register: update_result - name: reboot host if required win_reboot: when: update_result.reboot_required
рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣:
[DCs] dc1.mydomain.local dc2.mydomain.local [AppServers] app1.mydomain.local app2.mydomain.local [DBServers] db1.mydomain.local db2.mydomain.local
рдФрд░ рдЕрдм, рдХреЗрд╡рд▓ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- hosts: DCs tasks: - name: Choose which Windows updates to install win_updates: category_names: - SecurityUpdates - CriticalUpdates - UpdateRollups
рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:
ansible-playbook -i inventory.yml -s windowsupdates.yml
рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реИред рд╕реНрд░реЛрдд рд╡рд╣ рд╣реЛрдЧрд╛ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЪрд╛рд╣реЗ рд╡рд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рд╣реЛ рдпрд╛ рд╕реНрдерд╛рдиреАрдп WSUSред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рд╣рд╛рде рдбрдмреНрд▓реНрдпреВрдПрд╕рдпреВрдПрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рддрддреНрдХрд╛рд▓ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд▓реЗрдЧреЛ рдкрд╛рд░реНрдЯреНрд╕ рдЖрдкрдХреЗ рдкреИрд░реЛрдВ рдХреЗ рдиреАрдЪреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреИрд▓ рдЧрдП рд╣реИрдВред
рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреНрд╕рд┐рдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реЗрдл рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреБрдХрдмреБрдХ Wsus рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдмреЙрдХреНрд╕рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреБрдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдореМрдЬреВрдж рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдПрдордПрд╕ SCCM рд╕рд╣рд┐рдд рдХреБрдЫ рд╕рдорд╛рди рдХрд░ рд╕рдХрддреА рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХреБрдЫ рдФрд░ рдЙрдкрдХрд░рдг рджреВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд░реВрдЪрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
WSUS рдСрдлрд╝рд▓рд╛рдЗрди ред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдЕрдкрдбреЗрдЯ рдХреЛ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдИрдПрд╕рдУ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдкреИрдХреЗрдЬ рдХреЛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реНрдг WSUS рдХреЛ рддреИрдирд╛рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Comodo рджреНрд╡рд╛рд░рд╛ рдкреИрдЪ рдкреНрд░рдмрдВрдзрди ред рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЕрдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реАред рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИред

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛрдореЛрдбреЛ рдкреИрдЪ рдореИрдиреЗрдЬрдореЗрдВрдЯред
рдУрдкреАрд╕реА ред рдПрдХ рд╕реНрд╡рддрдВрддреНрд░, рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдгрд╛рд▓реА рдЬреЛ рди рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рднреА рд╣реИред
рдмреИрдЪрдкреИрдЪ ред рд╕реВрдЪреА рдкрд░ рдПрдХрдорд╛рддреНрд░ рднреБрдЧрддрд╛рди рдкреНрд░рдгрд╛рд▓реАред рдЖрдкрдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ, рдЬреИрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкреБрд░рд╛рдиреЗ-рд╕реНрдХреВрд▓ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рднрд┐рдиреНрди рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рдд рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдПред рд╢рд╛рдпрдж рдпрд╣ рдЙрди рдХреБрдЫ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЦреБрдж рдХреЛ WSUS рдХреЗ рдПрдирд╛рд▓реЙрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХреАрдордд $ 400 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред

рдмреИрдЪрдкреИрдЪ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдЕрдкрдбреЗрдЯ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреВрд▓ рдЬреЛрдбрд╝реЗрдВред