<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/dm_dsc/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя dm_dsc]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 00:02:52 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[PowerShell Desired State Configuration и напильник: часть 1. Настройка DSC Pull Server для работы с базой данных SQL]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rt-dc/articles/452064/</guid>
      <link>https://habr.com/ru/companies/rt-dc/articles/452064/?utm_campaign=452064&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/-4/vu/2i/-4vu2idi-kona7rk1zluhuqtrlk.png"><br>
<br>
PowerShell Desired State Configuration (DSC) сильно упрощает работу по развертыванию и конфигурированию операционной системы, ролей сервера и приложений, когда у вас сотни серверов. <br>
<br>
Но при использовании DSC on-premises, т.е. не в MS Azure, возникает пара нюансов. Они особенно ощутимы, если организация большая (от 300 рабочих станций и серверов) и в ней еще не открыли мир контейнеров:<br>
<br>
<ul>
<li>Нет полноценных отчетов о состоянии систем. Если нужная конфигурация не применилась на каких-то серверах, то без этих отчетов мы об этом не узнаем. От встроенного сервера отчетов информацию получить довольно сложно, а для большого количества хостов – еще и долго. </li>
<li>Отсутствует масштабируемость и отказоустойчивость. Невозможно построить ферму опрашивающих веб-серверов DSC, которые бы имели единую отказоустойчивую базу данных и общее хранилище mof-файлов конфигураций, модулей и ключей регистрации. </li>
</ul><br>
Сегодня я расскажу, как можно решить первую проблему и получить данные для построения отчетности. Все было бы проще, если в качестве базы данных можно было бы использовать SQL. MS <a href="https://techsnips.io/snips/how-to-configure-a-dsc-pull-server-to-use-a-sql-database-backend-in-windows-server-2019/">обещает </a>встроенную поддержку только в Windows Server 2019 или в build Windows server 1803. Забирать данные с использованием OleDB provider тоже <a href="https://blogs.msdn.microsoft.com/wushuai/2016/11/27/try-to-use-sql-server-as-dsc-pull-server-backend/">не получится</a>, так как DSC-сервер использует именованный параметр, который не полностью поддерживается OleDbCommand.<br>
<br>
Нашел вот такой способ: тем, кто использует Windows Server 2012 и 2016, можно <a href="https://blogs.technet.microsoft.com/fieldcoding/2017/05/11/using-sql-server-2016-for-a-dsc-pull-server/">настроить</a> использование БД SQL в качестве backend’a для опрашивающего DSC-сервера. Для этого создадим «прокси» в виде .mdb файла со связанными таблицами, который будет перенаправлять данные, полученные от отчетов клиентов, в БД SQL-сервера. <br> <a href="https://habr.com/ru/articles/452064/?utm_campaign=452064&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 16 May 2019 07:48:57 GMT</pubDate>
      <dc:creator><![CDATA[dm_dsc (РТК-ЦОД)]]></dc:creator>
      <category><![CDATA[Блог компании РТК-ЦОД]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Microsoft SQL Server]]></category><category><![CDATA[PowerShell]]></category><category><![CDATA[Серверное администрирование]]></category>
      <category><![CDATA[dsc]]></category><category><![CDATA[desired state configuration]]></category><category><![CDATA[PowerShell]]></category><category><![CDATA[ms sql server]]></category><category><![CDATA[серверное администрирование]]></category><category><![CDATA[автоматизация рутины]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
