Подходит ли Azure Automation DSC для настройки клиентских компьютеров (не серверов)?

Я пытаюсь создать конфигурацию DSC для рабочей станции разработчика и сталкиваюсь с трудностями.

У машины разработчика есть четко определенный владелец - разработчик, который ее получит. Некоторые конфигурации тесно связаны с учетной записью владельца:

  1. Он должен быть добавлен на Sql Server в качестве учетной записи для входа в систему в роли sysadmin.
  2. Расширения Visual Studio, которые я хочу, чтобы каждый разработчик имел, должны быть установлены из сеанса, запускаемого учетной записью владельца (а не учетной записи SYSTEM, используемой для применения конфигураций DSC)
  3. Рабочие пространства TFS должны быть связаны с учетной записью владельца.

Мне неясно, как Azure Automation DSC может допускать такую ​​связь. Иногда требуется только имя учетной записи (для настройки Sql Server), но иногда ресурс должен быть запущен как владелец, т.е. необходимы учетные данные владельца. Если только у ресурса DSC нет способа работать в качестве владельца рабочей станции, не зная учетных данных владельца.

Короче говоря, мне кажется, что Azure Automation DSC нельзя использовать для настройки машин разработчика. И я даже не говорю о нехватке из коробки и проверенных ресурсов DSC как:

  • Установка Visual Studio
  • Установка расширений Visual Studio
  • Настройка Visual Studio Source Control для использования TFS
  • Настройка рабочих пространств TFS

1 ответ

Решение

Итак, во-первых, это не имеет ничего общего с Azure Automation DSC, это всего лишь платформа для запуска DSC-сервера извлечения. Ваш вопрос действительно о DSC в целом (который может работать на прем или в Azure, это агностик).

DSC предназначен для настройки машины, а не пользователя. Как вы заметили, по умолчанию он будет работать как локальная системная учетная запись, поэтому он может выполнять такие действия, как установка приложений для всех пользователей, настройка разделов реестра на локальном компьютере, настройка файлов и т. Д. Вы можете запустить DSC от имени определенного пользователя, но вам необходимо предоставьте ему учетные данные для этого, как правило, вы будете делать это, когда вам нужно иметь права администратора, чтобы сделать что-то, а не как способ настройки для пользовательских настроек.

Если вам нужно настроить параметры для каждого пользователя, DSC будет менее полезен. Вы по-прежнему можете использовать его для установки одинаковых настроек для всех пользователей, но если вам нужно адаптировать вещи для всех пользователей, вам нужно будет взглянуть на другие вещи, такие как групповая политика, сценарии входа и т. Д.

Другие вопросы по тегам