рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

рдкреЙрд╡рд░рд╢реЗрд▓ рдбрд┐рдЭрд╛рдпрд░реНрдб рд╕реНрдЯреЗрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди (DSC) рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╢реЗрдХрдбреЛ рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рддрд╛рдирд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рд╕рд░реНрд╡реНрд╣рд░ рд░реЛрд▓реНрд╕ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддреИрдирд╛рдд рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рдХрд░рддреЗ.

рдкрд░рдВрддреБ рдбреАрдПрд╕рд╕реА рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╡рд╛рдкрд░рддрд╛рдирд╛, рдореНрд╣рдгрдЬреЗ MS Azure рдордзреНрдпреЗ рдирд╛рд╣реА, рдХрд╛рд╣реА рдмрд╛рд░рдХрд╛рд╡реЗ рдЖрд╣реЗрдд. рдЬрд░ рд╕рдВрд╕реНрдерд╛ рдореЛрдареА рдЕрд╕реЗрд▓ (300 рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди) рдЖрдгрд┐ рдЕрджреНрдпрд╛рдк рдХрдВрдЯреЗрдирд░рдЪреЗ рдЬрдЧ рд╢реЛрдзрд▓реЗ рдирд╕реЗрд▓ рддрд░ рддреЗ рд╡рд┐рд╢реЗрд╖рддрдГ рд▓рдХреНрд╖рд╛рдд рдпреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗрдд:

  • рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдХреЛрдгрддреЗрд╣реА рдкреВрд░реНрдг рдЕрд╣рд╡рд╛рд▓ рдирд╛рд╣реАрдд. рдХрд╛рд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╕рд▓реНрдпрд╛рд╕, рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╢рд┐рд╡рд╛рдп рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рдмрд┐рд▓реНрдЯ-рдЗрди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ.
  • рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддреЗрдЪрд╛ рдЕрднрд╛рд╡ рдЖрд╣реЗ. рдбреАрдПрд╕рд╕реА рдкреБрд▓ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдлрд╛рд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдПрдХрд▓ рдлреЙрд▓реНрдЯ-рд╕рд╣рд┐рд╖реНрдгреБ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди, рдореЙрдбреНрдпреВрд▓ рдЖрдгрд┐ рдиреЛрдВрджрдгреА рдХреАрд╕рд╛рдареА рдПрдордУрдПрдл рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрдпрди рдЕрд╕реЗрд▓.

рдЖрдЬ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрди рдХреА рддреБрдореНрд╣реА рдкрд╣рд┐рд▓реНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд╕реЗ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╛рдареА рдбреЗрдЯрд╛ рдХрд╕рд╛ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛. SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддрд╛ рдЖрд▓реЗ рддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реЛрдкреЗ рд╣реЛрдИрд▓. рдПрдордПрд╕ рдЖрд╢реНрд╡рд╛рд╕рдиреЗ рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдерди рдлрдХреНрдд Windows рд╕рд░реНрд╡реНрд╣рд░ 2019 рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдмрд┐рд▓реНрдб Windows рд╕рд░реНрд╡реНрд╣рд░ 1803 рдордзреНрдпреЗ. OleDB рдкреНрд░рджрд╛рддрд╛ рд╡рд╛рдкрд░реВрди рджреЗрдЦреАрд▓ рдбреЗрдЯрд╛ рдорд┐рд│рд╡рд╛ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдХрд╛рд░рдг DSC рд╕рд░реНрд╡реНрд╣рд░ рдирд╛рд╡рд╛рдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░рддреЗ рдЬреЗ OleDbCommand рджреНрд╡рд╛рд░реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА.

рдорд▓рд╛ рд╣реА рдкрджреНрдзрдд рд╕рд╛рдкрдбрд▓реА: рдЬреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░ 2012 рдЖрдгрд┐ 2016 рд╡рд╛рдкрд░рддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛ рд╕реЗрдЯ рдЕрдк DSC рдХреНрд╡реЗрд░реА рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рдмреЕрдХрдПрдВрдб рдореНрд╣рдгреВрди SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░рдгреЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╣ .mdb рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдПрдХ тАЬрдкреНрд░реЙрдХреНрд╕реАтАЭ рддрдпрд╛рд░ рдХрд░реВ, рдЬреА рдХреНрд▓рд╛рдпрдВрдЯ рд░рд┐рдкреЛрд░реНрдЯрдордзреВрди рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ SQL рд╕рд░реНрд╡реНрд╣рд░ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрд▓.

рдЯреАрдк: рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░ 2016 рд╕рд╛рдареА рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ AccessDatabaseEngine2016x86рдХрд╛рд░рдг Microsoft.Jet.OLEDB.4.0 рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА.

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

  1. UseSecurityBestPractices     = $false

    рдЕрдиреНрдпрдерд╛, TLS 1.0 рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рддреБрдореНрд╣реА SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд░рд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА. рдХреЕрд╕реНрдкрд░рд╕реНрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗрдВрджреНрд░ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА (рдХреЕрд╕реНрдкрд░рд╕реНрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗрдВрджреНрд░ v11 рдордзреНрдпреЗ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ).

  2. Enable32BitAppOnWin64   = $true

    рддреБрдореНрд╣реА рд╣рд╛ рдмрджрд▓ рди рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА WSUS рд╕рд╣ IIS рд╡рд░ AppPool DSC рд╕рд░реНрд╡реНрд╣рд░ рдЪрд╛рд▓рд╡реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА.

  3. WSUS рд╕рд╣ DSC рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛, DSC рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╕реНрдерд┐рд░ рдЖрдгрд┐ рдбрд╛рдпрдиреЕрдорд┐рдХ рдХреЕрд╢рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░рд╛.

SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдХрдбреЗ рд╡рд│реВрдпрд╛.

SQL рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ

  1. DSC рдирд╛рд╡рд╛рдЪрд╛ рд░рд┐рдХрд╛рдорд╛ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░реВ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  2. рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рддреЗ рддрдпрд╛рд░ рдХрд░реВрдпрд╛. рдкреНрд░рдердо, SQL рд╕рд░реНрд╡реНрд╣рд░ Windows рдЖрдгрд┐ SQL рджреЛрдиреНрд╣реА рдЦрд╛рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рд╣реЗ рддрдкрд╛рд╕рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  3. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореЕрдкрд┐рдВрдЧ рд╡рд┐рднрд╛рдЧрд╛рдд рдЬрд╛. рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд DSC. рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рд▓рдХрд╛рдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЛ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  4. рдЭрд╛рд▓реЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

DSC рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ

DSC рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рджреЛрди рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд:

  • рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ, TSQL рд╕реНрдХреНрд░рд┐рдкреНрдЯрджреНрд╡рд╛рд░реЗ
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[Devices](
    [TargetName] [nvarchar](255) NOT NULL,
    [ConfigurationID] [nvarchar](255) NOT NULL,
    [ServerCheckSum] [nvarchar](255) NOT NULL,
    [TargetCheckSum] [nvarchar](255) NOT NULL,
    [NodeCompliant] [bit] NOT NULL,
    [LastComplianceTime] [datetime] NULL,
    [LastHeartbeatTime] [datetime] NULL,
    [Dirty] [bit] NOT NULL,
    [StatusCode] [int] NULL
    ) ON [PRIMARY]
    GO
     
    CREATE TABLE [dbo].[RegistrationData](
    [AgentId] [nvarchar](255) NOT NULL,
    [LCMVersion] [nvarchar](255) NULL,
    [NodeName] [nvarchar](255) NULL,
    [IPAddress] [nvarchar](255) NULL,
    [ConfigurationNames] [nvarchar](max) NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
     
    CREATE TABLE [dbo].[StatusReport](
    [JobId] [nvarchar](50) NOT NULL,
    [Id] [nvarchar](50) NOT NULL,
    [OperationType] [nvarchar](255) NULL,
    [RefreshMode] [nvarchar](255) NULL,
    [Status] [nvarchar](255) NULL,
    [LCMVersion] [nvarchar](50) NULL,
    [ReportFormatVersion] [nvarchar](255) NULL,
    [ConfigurationVersion] [nvarchar](255) NULL,
    [NodeName] [nvarchar](255) NULL,
    [IPAddress] [nvarchar](255) NULL,
    [StartTime] [datetime] NULL,
    [EndTime] [datetime] NULL,
    [Errors] [nvarchar](max) NULL,
    [StatusData] [nvarchar](max) NULL,
    [RebootRequested] [nvarchar](255) NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
  • SQL рдбреЗрдЯрд╛ рдЗрдВрдкреЛрд░реНрдЯ рд╡рд┐рдЭрд╛рд░реНрдбрджреНрд╡рд╛рд░реЗ PS рдореЙрдбреНрдпреВрд▓ PSDesiredStateConfiguration рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд░рд┐рдХреНрдд devices.mdb рд╡рд░реВрди рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рд╛.

    рдЖрдореНрд╣реА рдЬреНрдпрд╛ Devices.mdb рд╡рд░ рдХрд╛рдо рдХрд░рдгрд╛рд░ рдЖрд╣реЛрдд рддреЗ C:WindowsSysWOW64WindowsPowerShellv1.0ModulesPSDesiredStateConfigurationPullServer рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ.

  1. рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, SQL рд╕рд░реНрд╡реНрд╣рд░ рдЖрдпрд╛рдд рдЖрдгрд┐ рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдЭрд╛рд░реНрдб рдЪрд╛рд▓рд╡рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  2. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдХреЛрдареВрди рдорд┐рд│реЗрд▓ рддреЗ рдЖрдореНрд╣реА рдирд┐рд╡рдбрддреЛ - рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╣рд╛ Microsoft Access рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ. рдкреБрдвреАрд▓ рдХреНрд▓рд┐рдХ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  3. рдЬреНрдпрд╛ рдлрд╛рдЗрд▓рдордзреВрди рдЖрдореНрд╣реА рдбрд╛рдпрдЧреНрд░рд╛рдо рдЖрдпрд╛рдд рдХрд░рддреЛ рддреА рдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  4. рдЖрдореНрд╣реА рдХреЛрдареЗ рдЖрдпрд╛рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ - рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рддреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  5. SQL рд╕рд░реНрд╡реНрд╣рд░ (рд╕рд░реНрд╡реНрд╣рд░ рдиреЗрдо) рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рдбрд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рдбреЗрдЯрд╛ (рдбреЗрдЯрд╛рдмреЗрд╕) рдЖрдпрд╛рдд рдХрд░реВ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  6. рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕рд╛рд░рдгреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рджреГрд╢реНрдпрд╛рдВрдордзреВрди рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рд╛ (рдЯреЗрдмрд▓ рдХрд┐рдВрд╡рд╛ рджреГрд╢реНрдпрд╛рдВрдордзреВрди рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдгреЗ) рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  7. рдЖрдореНрд╣реА рддреЗ рдЯреЗрдмрд▓ рдирд┐рд╡рдбрддреЛ рдЬреНрдпрд╛рддреВрди рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдЖрдпрд╛рдд рдХрд░реВ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  8. рддреНрд╡рд░рд┐рдд рдЪрд╛рд▓рд╡рд╛ рдЪреЗрдХрдмреЙрдХреНрд╕ рддрдкрд╛рд╕рд╛ рдЖрдгрд┐ рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  9. рдЭрд╛рд▓реЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  10. рдкрд░рд┐рдгрд╛рдореА, рдЯреЗрдмрд▓реНрд╕ DSC рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рджрд┐рд╕рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

.mdb тАЬрдкреНрд░реЙрдХреНрд╕реАтАЭ рдлрд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ

SQL рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ ODBC рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рдгреЗ. рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдЬрд╛рддреЗ рдХреА DSC рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ MS Access рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ databases.mdb рд╕реЗрдЯ рдХрд░рдгреЗ MS Access рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд╣реЛрд╕реНрдЯрд╡рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдЪрд▓рд╛ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдПрдХ рд╕рд┐рд╕реНрдЯрдо ODBC рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░реВ (рдХрдиреЗрдХреНрд╢рди рдмрд┐рдЯрдиреЗрд╕ MS Access bitness - 64 рдХрд┐рдВрд╡рд╛ 32 рд╢реА рдЬреБрд│рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ). рд╣реЗ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:
- Powershell cmdlet:

Add-OdbcDsn тАУName DSC тАУDriverName 'SQL Server' тАУPlatform '<64-bit or 32-bit>' тАУDsnType System тАУSetPropertyValue @('Description=DSC Pull Server',"Server=<Name of your SQL Server>",'Trusted_Connection=yes','Database=DSC') тАУPassThru

тАФ рдХрд┐рдВрд╡рд╛ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ, рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдЭрд╛рд░реНрдб рд╡рд╛рдкрд░реВрди:

  1. рдкреНрд░рд╢рд╛рд╕рдХреАрдп рд╕рд╛рдзрдиреЗ рдЙрдШрдбрд╛. рд╕реНрдерд╛рдкрд┐рдд рдПрдордПрд╕ рдНрдХреНрд╕реЗрд╕рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрдореНрд╣реА ODBC рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдирд┐рд╡рдбрддреЛ. рд╕рд┐рд╕реНрдЯрдо DSN рдЯреЕрдмрд╡рд░ рдЬрд╛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рд╛ (рдЬреЛрдбрд╛).

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  2. рдЖрдореНрд╣реА рд╕реВрдЪрд┐рдд рдХрд░рддреЛ рдХреА рдЖрдореНрд╣реА SQL рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВ. рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  3. рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╛рд╡ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдирдВрддрд░ рдбреАрдПрд╕рд╕реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рдорд╛рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╣ рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  4. рдЖрдореНрд╣реА рд╕реВрдЪрд┐рдд рдХрд░рддреЛ рдХреА SQL рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА DSC рдирд╛рд╡рд╛рдиреЗ рдкреВрд░реНрд╡реА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд▓реЙрдЧрд┐рди рд╡рд╛рдкрд░рддреЛ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  5. рдЖрдореНрд╣реА DSC рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  6. рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  7. рд╕реЗрдЯрдЕрдк рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рдХрдиреЗрдХреНрд╢рди рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ (рдЪрд╛рдЪрдгреА рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд).

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  8. рдЭрд╛рд▓реЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

MS Access рдордзреНрдпреЗ devices.mdb рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ. MS Access рд▓рд╛рдБрдЪ рдХрд░рд╛ рдЖрдгрд┐ devices.mdb рдирд╛рд╡рд╛рдЪрд╛ рд░рд┐рдХрд╛рдорд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛.

рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  1. рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рдЯреЕрдмрд╡рд░ рдЬрд╛ рдЖрдгрд┐ ODBC рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рджрд┐рд╕рдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рдВрдбреЛрдордзреНтАНрдпреЗ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрддрд╛рд╢реА рдЬреЛрдбрдгреНтАНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реЗ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдирд┐рд╡рдбрд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  2. рдирд╡реАрди рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ, рдорд╢реАрди рдбреЗрдЯрд╛ рд╕реНрддреНрд░реЛрдд рдЯреЕрдм рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рдУрдХреЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдирд╡реАрди рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ, SQL рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  3. рд▓рд┐рдВрдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдЯреЗрдмрд▓ рдирд┐рд╡рдбрд╛. рд╕реЗрд╡реНрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдмреЙрдХреНрд╕ рдЪреЗрдХ рдХрд░рд╛ рдЖрдгрд┐ рдУрдХреЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рддреАрдирд╣реА рдЯреЗрдмрд▓рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрд╡реНрд╣ рдХрд░рд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  4. рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:
    тАФ dbo_Devices рдЯреЗрдмрд▓рд╕рд╛рдареА рд▓рдХреНрд╖реНрдпрдирд╛рд╡;

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

    тАФ dbo_RegistrationData рд╕рд╛рдареА NodeName рдХрд┐рдВрд╡рд╛ IPaddress;

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

    тАФ dbo_StatusReport рд╕рд╛рдареА рдиреЛрдбрдирд╛рд╡ рдХрд┐рдВрд╡рд╛ рдЖрдпрдкреАрдПрдбреНрд░реЗрд╕.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  5. рдЪрд▓рд╛ MS Access рдордзреАрд▓ рдЯреЗрдмрд▓реНрд╕рдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрдпрд╛, рдореНрд╣рдгрдЬреЗ: dbo_ рдЙрдкрд╕рд░реНрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛ рдЬреЗрдгреЗрдХрд░реВрди DSC рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рд╢рдХреЗрд▓.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  6. рдЭрд╛рд▓реЗ

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  7. рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ рдЖрдгрд┐ рдПрдордПрд╕ рдНрдХреНрд╕реЗрд╕ рдмрдВрдж рдХрд░рд╛. рдЖрддрд╛ рдЖрдореНрд╣реА рдкрд░рд┐рдгрд╛рдореА devices.mdb рдЪреА рдбреАрдПрд╕рд╕реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреЙрдкреА рдХрд░рддреЛ (рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ C: Program FilesWindowsPowershellDSCService) рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдПрдХ рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╣ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рддреЛ (рдЬрд░ рддреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕реЗрд▓).

SQL рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ

  1. рдЖрдореНрд╣реА рдбреАрдПрд╕рд╕реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд░рдд рдпреЗрддреЛ. рдЖрдордЪреНрдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рдлрд╛рдЗрд▓рд╕рд╣ SQL рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DSC рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдирд╡реАрди ODBC рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░реВрдпрд╛. MDB рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдирд╛рд╡, рдмрд┐рдЯ рдбреЗрдкреНрде рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдорд╛рди рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдпреЗрдереВрди рдЖрдзреАрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рд░рд┐рдХреНрдд devices.mdb рдХреЙрдкреА рдХрд░реВ рд╢рдХрддрд╛.
  2. devices.mdb рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ web.config рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдбреАрдлреЙрд▓реНрдЯ C:inetpubPSDSCPullServerweb.config рдЖрд╣реЗ):

- рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░ 2012 рд╕рд╛рдареА

<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">

- рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░ 2016 рд╕рд╛рдареА

<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">

рд╣реЗ DSC рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯрдЕрдк рдкреВрд░реНрдг рдХрд░рддреЗ.

DSC рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

  1. рдбреАрдПрд╕рд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕реВрдпрд╛.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  2. рдЖрддрд╛ DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдмрд░реЛрдмрд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕реВ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, xPSDesiredStateConfiguration рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ pullserverstuptests.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣реА рдкреЗрд╕реНрдЯрд░ рдирд╛рд╡рд╛рдЪреЗ рдкреЙрд╡рд░рд╢реЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ Install-Module -Name Pester.
  3. C:Program FilesWindowsPowerShellModulesxPSDesiredStateConfiguration<module version>DSCPullServerSetupPullServerDeploymentVerificationTest рдЙрдШрдбрд╛ (рдЙрджрд╛рд╣рд░рдг рдЖрд╡реГрддреНрддреА 8.0.0.0.0 рдордзреНрдпреЗ).

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  4. PullServerSetupTests.ps1 рдЙрдШрдбрд╛ рдЖрдгрд┐ DSC рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ web.config рдЪрд╛ рдорд╛рд░реНрдЧ рддрдкрд╛рд╕рд╛. web.config рдЪрд╛ рдорд╛рд░реНрдЧ, рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдкрд╛рд╕реЗрд▓, рд▓рд╛рд▓ рд░рдВрдЧрд╛рдд рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рд╣рд╛ рдорд╛рд░реНрдЧ рдмрджрд▓реВ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  5. pullserverversetuptests.ps1 рдЪрд╛рд▓рд╡рд╛
    Invoke-Pester.PullServerSetupTests.ps1
    ╨а╨░╨▒╨╛╤В╨░╨╡╤В ╤А╨░╨▒╨╛╤В╨░╨╡╤В.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

  6. SQL рдореЕрдиреЗрдЬрдореЗрдВрдЯ рд╕реНрдЯреБрдбрд┐рдУрдордзреНрдпреЗ рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдкреНрд░рд╢рд╛рд╕рд┐рдд рд╣реЛрд╕реНрдЯ DSC рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рддрд╛рдд рдЖрдгрд┐ рдбреЗрдЯрд╛ SQL рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ DSC рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╕рдВрдкрддреЛ.

    рдкреЙрд╡рд░рд╢реЗрд▓ рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдлрд╛рдЗрд▓: рднрд╛рдЧ 1. SQL рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DSC рдкреБрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ

рдЗрддрдХрдВрдЪ. рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдорд┐рд│рд╡рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдЕрд╣рд╡рд╛рд▓ рдХрд╕рд╛ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ рдЖрдгрд┐ рдореА рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдЖрдгрд┐ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрдЪреНрдпрд╛ рдореБрджреНрджреНрдпрд╛рдВрдирд╛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрди.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛