Вопрос: Есть ли программа проверки рабочей станции Windows для развертывания?


При развертывании машин на нашем предприятии мы запускаем ряд проверок перед развертыванием. Некоторые из них включают:

  • Проверьте, что необходимые файлы и папки были скопированы на компьютер
  • Убедитесь, что все необходимые приложения были установлен
  • Убедитесь, что некоторые настройки реестра и файлов настроены для предполагаемого пользователя
  • Убедитесь, что аппарат находится в правильном подразделении в домене Active Directory.

Я предполагаю, что это довольно стандартная вещь. Мы используем комбинацию WDS, объект групповой политики, а также SCCM для развертывания Windows XP на компьютере и установки некоторого программного обеспечения. Однако, прежде чем машина может быть развернута для пользователя, нам нужно пройти несколько ручной процесс, чтобы убедиться, что машина готова к работе.

Есть ли там программное обеспечение, которое можно создать контрольный список вещей для тестирования, и он запускается автоматически на машине? Сейчас мы используем HTA, который я создал, но поддерживая это медведь, и я хотел бы что-то немного более надежное. Любые предложения будут ценны.

В настоящее время у нас есть клиенты Windows XP (скоро они перейдут на Windows 7) и в основном на серверы Windows 2003 (несколько 2008).

РЕДАКТИРОВАТЬ:

Чтобы уточнить, что я ищу, я расскажу больше о том, что делает наша нынешняя ОМТ, и что будет делать идеальное приложение.

Сбор информации о конечном пользователе

  • Соберите имя пользователя пользователя [введенного в текстовое поле]
  • Соберите роль пользователя [выбранного в раскрывающемся списке]
  • Соберите, в каком офисе будет работать конечный пользователь [выбранный в раскрывающемся списке]

Когда вы нажимаете кнопку «Run Checks», выполняется серия проверок. Вышеуказанные 3 переменные используются для определения точности проверок и ожидаемых значений.

проверки

  • Убедитесь, что все необходимое программное обеспечение установлено (роль, собранная выше, используется для определения того, какое программное обеспечение требуется для этого конкретного пользователя)
  • Убедитесь, что компьютер находится в надлежащем OU (Office, собранный выше, используется для определения надлежащего OU для этого компьютера)
  • Убедитесь, что некоторые значения реестра установлены правильно (отключите Windows Tour, включите UNC и т. Д.).
  • Проверьте наличие некоторых файлов (ярлыки на рабочем столе в нашей интрасети и некоторые внутренние приложения и т. Д.).
  • Проверьте некоторые пользовательские настройки (расположение папки «Мои документы» и т. Д.).
  • Убедитесь, что локальная папка соответствует папке шаблона в сети

Исправления

  • Установка любых отсутствующих приложений
  • Создать / прочитать / обновить / удалить ключи и значения реестра
  • Создание / чтение / обновление / удаление файлов и папок

Сейчас это все написано на заказ (в VBScript, тьфу). Я бы хотел найти приложение, в котором я мог бы создавать шаблоны исправлений и каждый из них сохранялся в XML-файле (или в другом формате для чтения человеком). Затем я мог бы создать новую контрольную группу, выбрав некоторые из тех проверок, которые я хочу запустить, и сохранил эту контрольную группу, чтобы я мог легко повторить указанные проверки в будущем.

EDIT 2 Еще одна вещь, которая была бы хороша, - это то, что мы могли бы выполнить эти проверки в любое время. Например: компьютер, который был развернут в течение года. Откройте это приложение и убедитесь, что установлены правильные приложения, установлены обновления и файлы на их машине, которые мы синхронизируем, - это текущие версии.

Наверное, я ищу больше, чем просто приложение для предварительного развертывания. Я просто ищу приложение Verification, которое можно запустить в любое время (возможно, даже конечным пользователем?).

... Может быть, это то, что я должен сам построить, но если что-то существует, я бы предпочел купить это вместо того, чтобы тратить все свое время на это.


6
2017-11-08 16:13


Источник


Можете ли вы немного рассказать о специфике, которую вы тестируете в своем приложении hta? Это похоже на действительно хороший вопрос! - JGurtz
Я обновил вопрос, чтобы дать немного больше информации о том, что делает наше текущее приложение, и что я ищу. - Andy May


Ответы:


Я считаю, что самая последняя версия SCCM может выполнять проверки на основе пользователей, тогда как SCCM 2007 является чисто компьютерной.

Учитывая, что, если у вас есть какой-то способ, кроме пользователя, организовать ваши компьютеры на основе их использования (что, вероятно, так или иначе отображает пользователей), вы должны иметь возможность использовать функции SCCM Desired Configuration в SCCM для выполнения всех ваших проверок. Затем вы сможете выполнить некоторую коррекцию на основе результатов своих проверок или, по крайней мере, иметь список компьютеров и проблем для исправления ошибок.


1
2017-11-22 11:46



Я ищу способ запустить эти проверки «по требованию». Мой опыт работы с SCCM заключается в том, что он просто работает, когда ему это нравится. У меня SCCM 2007 (не R2), так что, возможно, это изменилось? Я также не видел, чтобы функции выполняли очень гранулированные проверки для каждого пользователя (например, проверяли значение в HKCU) и цепочки сложного If-Then проверяли вместе. Доступно ли это сейчас? Я не вижу никаких упоминаний об этой функциональности на сайте. - Andy May
Часто кажется, что он проверяет «когда это похоже», потому что он выполняет запланированные проверки, а затем также планируется обновление отчета. Выясните, как выполнять проверки и сообщать об обновлениях по запросу. Запланированная проверка требуемой конфигурации будет полезна для ваших расширенных требований. Как я уже сказал, проверка уровня пользователя, похоже, находится в SCCM 2010. Если у вас достаточно пользователей, чтобы оправдать сложные проверки, например, это возможно, вы можете оправдать обновление до последней версии SCCM. Немного сложно обвести голову, но похоже, что у вас есть большинство необходимых вам инструментов. - dunxd


Рассматривали ли вы возможность поиска в Microsoft Deployment Toolkit? Большинство, если не все требования, которые вы указали, могут быть выполнены. Инфраструктура для выполнения этих проверок (или «Проверка» в MDT) может быть перенесена в MDT в качестве этапов.


0
2017-11-18 20:12



Единственная информация, которую я видел о MDT, описывает загрузку ОС и приложений на компьютер (что мы делаем через WDS, GPO и SCCM). Я ищу приложение, которое мы можем запустить, прежде чем мы предоставим его пользователю, чтобы мы могли убедиться, что машина предназначена для них. Нам нужно делать проверки, такие как: это ноутбук? Если да, установлено ли программное обеспечение VPN? Если да, настроен ли он для пользователя (конкретные настройки реестра HKCU)? Может ли MDT работать на клиенте (без установки) и выполнять типы проверок? - Andy May
Хорошо, тогда я думаю, что неправильно понял вопрос. Если вы ищете отдельное приложение, которое не привязано к процессу сборки / развертывания изображения, тогда MDT может не быть решением. Что вы можете сделать, так это создать последовательность задач, которая не развертывает ОС, но проходит через шаги проверки. Это даст вам доступ к базе данных MDT, где вы можете хранить Make / Model, Roles, Applications и т. Д. - Michael Sainz