Existe-t-il un programme de vérification de Windows Workstation avant le deployment?

Lors du deployment de machines dans notre entreprise, nous procédons à une série de vérifications avant le deployment. Certains d'entre eux incluent:

  • Vérifiez que les files et les dossiers requirejs ont été copiés sur l'ordinateur
  • Vérifiez que toutes les applications requirejses ont été installées
  • Vérifiez que certaines configurations de registre et de files ont été configurées pour l'user prévu
  • Vérifiez que la machine se trouve dans l'OU correcte dans le domaine Active Directory

Je suppose que c'est une chose assez standard. Nous utilisons une combinaison de WDS , GPO et SCCM pour déployer Windows XP sur la machine et installer un logiciel. Cependant, avant que la machine ne puisse être déployée à l'user, nous devons passer par un process un peu manuelle pour vérifier que la machine est prête à fonctionner.

Existe-t-il un logiciel là-bas que vous pouvez créer une list de contrôle de choses à tester et qu'elle fonctionne automatisée sur la machine? À l'heure actuelle, nous utilisons un HTA que j'ai créé, mais le maintien est un ours et j'aimerais un peu plus robuste. Toutes les suggestions seraient grandement appréciées.

Nous avons actuellement des clients Windows XP (en déplacement vers Windows 7 bientôt) et principalement des servers Windows 2003 (quelques uns en 2008).

MODIFIER:

Afin de clarifier ce que je cherche, j'expliquerai plus sur ce que fait notre HTA actuel et ce que l'application idéale ferait.

Rassembler des informations sur l'user final

  • Regrouper le nom d'user de l'user [entré dans une textbox]
  • Regrouper le rôle de l'user [choisi par un drop down menu]
  • Rassemblez le bureau auquel l'user final fonctionnera dans [choisi par un drop down menu]

Lorsque vous click le button "Exécuter les controls", une série de controls s'exécute. Les 3 variables ci-dessus sont utilisées pour déterminer exactement quels controls doivent être exécutés et quelles devraient être leurs valeurs attendues.

Chèques

  • Vérifiez que tout le logiciel requirejs est installé (le rôle ci-dessus est utilisé pour déterminer quel logiciel est requirejs pour cet user spécifique)
  • Vérifiez que l'ordinateur se trouve dans l'unité d'organisation appropriée (le Bureau ci-dessus est utilisé pour déterminer l'unité d'organisation appropriée pour cet ordinateur)
  • Vérifiez que certaines valeurs de registre sont définies correctement (désactiver la visite de Windows, activer UNC, etc.)
  • Vérifiez que certains files existent (raccourcis sur le bureau de notre intranet et certaines applications internes, etc.)
  • Vérifiez certains parameters user (location du dossier Mes documents, etc.)
  • Vérifiez qu'un dossier local correspond à un dossier de model sur le réseau

Corrections

  • Installez toutes les applications manquantes
  • Créer / Lire / Mettre à jour / Supprimer les keys de registre et les valeurs
  • Créer / Lire / Mettre à jour / Supprimer les files et les dossiers

En ce moment, tout est écrit sur mesure (dans VBScript, ugh). Ce que j'aimerais find, c'est une application où je pourrais créer des templates de correctifs et avoir chacun enregistré dans un file XML (ou un autre format de file lisible par l'homme). Ensuite, je pourrais créer un nouveau groupe de contrôle en sélectionnant certains des controls que je souhaite exécuter et save ce groupe de contrôle afin que je puisse réexécuter facilement les controls spécifiés à l'avenir.

ÉDIT 2 Une autre chose qui serait agréable est que nous puissions exécuter ces vérifications à tout moment. Par exemple: un ordinateur déployé depuis un an. Ouvrez cette application et vérifiez que les applications appropriées sont installées, que les mises à jour sont installées et que les files sur leur machine que nous synchronisons sont les versions actuelles.

Je suppose que je cherche plus qu'une simple application pré-deployment. Je cherche juste une application de vérification qui pourrait être exécutée à tout moment (peut-être même par l'user final?).

… Peut-être que c'est quelque chose que je dois build, mais si quelque chose existe déjà, je préférerais l'acheter au lieu de passer tout mon time à le faire.

Je crois que la version la plus récente de SCCM peut faire des vérifications basées sur les users, alors que SCCM 2007 est purement informatisé.

Étant donné que, d'une manière ou d'une autre, vous pouvez organiser vos ordinateurs en fonction de leur utilisation (ce qui correspond probablement aux users de toute façon), vous devriez pouvoir utiliser les fonctions SCCM Desired Configuration dans SCCM pour effectuer tous vos controls. Vous devriez alors pouvoir effectuer des corrections en fonction des résultats de vos chèques, ou au less avoir une list d'ordinateurs et des problèmes à résoudre.

Avez-vous envisagé de regarder dans Microsoft Deployment Toolkit? La plupart, sinon toutes les exigences que vous avez spécifiées, peuvent être accomplies. L'infrastructure pour effectuer ces controls (ou "Validation" dans MDT) peut être migrée vers MDT comme étapes.