Geek de tous les métiers : se rendre à cette seule Image

L’utilisation de bases de données de pilotes WDS peut vous aider à peaufiner vos stratégies de déploiement Windows basé sur l’image.

Greg Shields

Il y a une quinzaine d'années, j'ai créé ma première image de déploiement de Windows. C'était l'époque. À l'époque, la partie la plus difficile du déploiement axée sur l'image était de trouver les pilotes de réseau juste NDIS pour votre disquette de démarrage DOS.

Ans plus tard en 1999, ingénieur en chef de mon entreprise a été dans une liaison. Il avait besoin construire une flotte de nouveaux postes de travail sur un délai exceptionnel. Court sur les ressources et prêt à essayer quelque chose, je lui a offert un pari : si je pourrais construire 300 postes de travail en un mois, il me serait promouvoir à l'administrateur du serveur. Ayant Ghost technologie d'imagerie de Symantec comme mon arme secrète, j'ai battu son échéance par une semaine entière. Peu après, je suis devenu administrateur de serveur plus jeune à la compagnie de son histoire.

Pour beaucoup d'entre nous, la pratique du « renforcement des ordinateurs de bureau » n'a pas évolué beaucoup de ces premiers jours. Déploiement d'images automatisé a considérablement accéléré le processus. Nous pouvons déployer des centaines, voire des milliers de postes de travail presque aussi vite qu'ils sont livrés. Il y a des changements louche qui peuvent vous effrayer pour leur complexité supplémentaire tout en vous impressionner simultanément avec nouveaux niveaux d'automatisation.

Deux de ces changements sont plus notable. Tout d'abord est l'évolution de l'approche traditionnelle monolithique pour la création d'images de Windows. Remplaçant est une approche multicouche, j'ai discuté il y a dans ma colonne de décembre 2009, près de deux ans "un cas pour l'approche de stratifié pour ordinateurs de bureau Windows déploiement."

L'approche multicouche brise les composantes d'un système d'exploitation Windows en couches distinctes, qui vous permet d'insérer avec souplesse quelque configurations que vous avez besoin. En fait, si vous le faites à droite, il introduit la possibilité vous devrez peut-être jamais dépanner encore une fois les ordinateurs de bureau. Avec les bonne automations en place, il est plus rapide que dépannage de reconstruire un ordinateur de bureau. Outils de déploiement gratuit de Microsoft vous aider la plupart du chemin, comme je l'ai expliqué dans ma colonne août 2010, "la singularité de dépannage."

Le deuxième changement est à la base de l'approche multicouche : la seule image qui déploie partout.

Différences de pilote

Obtention de déploiement d'images unique a été difficile depuis trop longtemps. Une grande partie de la tige de problème de pilote définie les différences parmi tous les ordinateurs de bureau et ordinateurs portables. Un bureau de HP Pavilion Elite, par exemple, n'utilise pas les mêmes pilotes comme un portable de dv7t de HP Pavilion. Ainsi, nous avons besoin plusieurs images pour le déploiement d'OS, un pour chaque configuration de pilote différent.

Tout cela change avec le Services de déploiement Windows (WDS) dans Windows Server 2008 R2. Si vous utilisez actuellement des versions antérieures de Windows Server pour le déploiement de WDS, envisagez de cette nouvelle version. Vous aimerez ce que vous êtes sur le point de voir.

The Windows Deployment Services Drivers node

La figure 1 pilotes de Services de déploiement Windows le nœud.

Parmi les améliorations de WDS, le plus central est une nouvelle fonctionnalité pour créer une image qui installe partout dans le monde sous le nœud de pilotes. La figure 1 montre une image de ce nœud dans la console WDS.

Ce nouveau nœud de conducteurs change complètement le jeu. Vous pouvez maintenant remplir une base de données des pilotes que recherche une installation de Windows. Cette base de données n'est pas juste le pilote pour une configuration portable ou de bureau — c'est un endroit pour stocker tous les conducteurs de tout le matériel. À l'aide de la fonctionnalité de Plug and Play de Windows intégrée, toute installation de Windows peut utiliser cette base de données personnalisée pour trouver les pilotes qui correspondent à n'importe quel matériel.

Cette fonctionnalité est activée par l'entremise de la même architecture Plug and Play qui vous permet de brancher un nouveau disque dur USB ou Windows numériques de caméra et watch localiser les pilotes pour ces dispositifs. Vous pouvez en savoir plus sur ce processus automatisé dans mon nouveau livre, "Automating Windows 7 Installation pour ordinateurs de bureau et des environnements de VDI" (voir, "Plug and Play : génial pour les Installations de Windows," du chapitre 2, ce qui explique le processus).

Plug and Play : génial pour les Installations de Windows

Au cours de l'installation de Windows, le pouvoir réel de Microsoft Plug and Play brille. Vous savez déjà que Plug and Play est le service qui regarde de nouveau matériel à être connectés. Lorsqu'il détecte le nouveau matériel, il correspond à des caractéristiques du composant matériel des pilotes disponibles. Lorsqu'il trouve une correspondance, le pilote approprié est installé automatiquement, rendant le matériel prêt à l'emploi.

Même si vous avez l'habitude de voir ses actions lorsque vous connectez un nouveau périphérique, Plug and Play est également en action pendant le processus d'installation. Lors de l'installation, Windows appelle Plug and Play pour détecter le matériel d'installation. Les pilotes appropriés sont installés puis s'ils sont disponibles. S'ils ne le sont pas, Windows utilise un pilote générique lorsqu'elle est disponible. En fin de compte, ce que vous avez besoin est un mécanisme pour rendre les pilotes personnalisés disponibles lors de l'installation. S'ils sont disponibles, Windows se chargera du reste.

Add Driver Package Wizard

La figure 2 le pilote Package Assistant Ajout de.

Cet « mécanisme » est fondamentalement le nouveau nœud de conducteurs de WDS. Au sein de WDS, cliquez pilotes, puis sélectionnez Ajouter de Package de pilote. Vous verrez un écran semblable à Figure 2. Ajout de paquets de pilote exige que vous décompressez les conducteurs dans leur format plus élémentaire. Cet Assistant cherche un fichier INF de pilote avec le CAT associé, SYS, DLL et quelles que soient les autres fichiers du fichier INF a besoin terminer l'installation.

An unpacked NIC driver for an HP laptop

La figure 3 un pilote de carte réseau déballé pour un ordinateur portable HP.

Le procédé pour décompresser ces pilotes diffère sur comment ils sont emballés au départ. La plupart requièrent décompressant au minimum. HP, par exemple, distribue des pilotes au sein d'un fichier EXE auto-extractible que vous télécharger depuis le site Web de son support.

Ne double-cliquez sur ce fichier EXE. Utilisez un outil tiers décompresser comme WinZip ou 7-Zip pour décompresser les fichiers du pilote. Le résultat peut ressembler à Figure 3, où vous voyez l'INF de fichiers que l'Assistant dans Figure 2 est à la recherche. Indiquez l'emplacement dans l'Assistant Figure 3 d'ingérer automatiquement le pilote dans la base de Drivers de WDS.

A look at the available Driver Packages.

La figure 4 un regard sur les paquets de pilote disponible.

Un fichier INF est vraiment juste une série d'instructions sur la façon d'installer quoi que le pilote de contenu a besoin. Certains fichiers INF installer en fait plus d'un pilote. C'est pourquoi prochain écran de l'Assistant (voir Figure 4) vous donne une place pour sélectionner ou désélectionner les pilotes que vous souhaitez ajouter. Sélectionnez ceux qui vous ont besoin et continuer par le biais de pages restantes de l'Assistant pour les ajouter à votre groupe de pilote.

Automatiser l'Addition de pilote

Ajout d'un pilote à l'aide de ces étapes est un moyen facile de remplir votre base de données. Il y a une capacité supplémentaire qui élève de cet outil de pure brillance, bien que. Plus QU'IL équipes stockent leur contenu sur un serveur informatique seulement ou de la part. Cette part pourrait avoir des dossiers avec des fichiers ISO pour des applications, des outils que vous utilisez régulièrement et probablement un sous-dossier complète des pilotes que vous avez accumulés au fil des ans.

A large group of drivers

La figure 5 un grand groupe de pilotes de.

Prendre un second regard à Figure 2 et avis quel bouton radio est sélectionné. Le deuxième bouton radio, « Sélectionner tous les packages de pilote d'un dossier, » est où la magie se produit. Elle expose un moyen puissant pour ajouter tous les conducteurs de sous-dossier du votre part TI (et, bien que pas expressément indiqué, chaque sous-dossier de ce sous-dossier) à la fois.

Sélectionnez cette option, pointez l'Assistant Ajout d'un Package de pilote de sous-dossier du votre part TI et regardez-la ingérer automatiquement chaque pilote que vous avez accumulés au fil des ans. Bien évidemment, les conducteurs doivent être décompressées en utilisant le processus mentionné précédemment.

Une fois que vous avez terminé cette étape, essayez de déploiement d'une image de Windows avec WDS. L'installation de Windows devrait paire le GUID pour chaque périphérique avec un des pilotes associés. Pour chaque paire, il trouve, elle installe automatiquement le pilote.

Séparés par les filtres et les groupes

Les pilotes pour mon dispositifs l'ingestion crée 26 paquets pilote distinctes. Chacun est un peu différente. Comme vous pouvez le voir dans Figure 5, certains de ces paquets sont pour les architectures de processeurs différents. Autres dispositifs peuvent nécessiter plusieurs pilotes pour les différentes fonctionnalités. Un clic droit sur tous les forfaits, sélectionnez Propriétés et regarder l'onglet pilotes qui en résulte pour en savoir plus sur exactement quels pilotes chaque paquet se propose d'installer.

Création d'un groupe pilote unique pour tout ce qui est un bon point de départ. La plupart des équipes de déploiement n'aurez pas besoin d'aller plus loin. Il y a parfois certains pilotes qui ne se comportent bien, cependant. Plug and Play peut grabs que du mauvais pilote pour un périphérique ou le pilote a des besoins de matériel spécial WDS ne peut pas déterminer sur ses propres.

Vous saurez que cela s'est produit quand un déploiement Windows se termine et le dispositif n'est pas fonction ou montre une erreur dans le gestionnaire de périphériques. Vous pouvez simplement séparer vos pilotes plus facile d'administration et de visibilité. Les filtres et les groupes au sein de chaque groupe pilote aidera avec cela.

Vous remarquerez dans Figure 1 il y a déjà un groupe appelé DriverGroup1. Création de nouveaux groupes est accomplie en cliquant pilotes et en sélectionnant ajouter le groupe pilote. Les filtres de matériel et les filtres d'Image que vous pouvez appliquer à ce groupe pilote après sa création sont beaucoup plus précieuses.

Applying a Manufacturing filter to a group

La figure 6 appliquant une fabrication de filtre à un groupe.

Les filtres de matériel limitent le contenu du groupe à un pilote pour caractéristiques de matériel spécifique. La figure 6 montre comment vous pouvez créer un filtre de fabricant qui limite l'installation du groupe pilote à seulement HP hardware. Il y a aussi des filtres pour le vendeur de Bios, Version du Bios, Type de châssis et UUID.

Trouver ces valeurs prend un petit travail initial. Vous devez avoir un OS installé, si même seulement pour une minute pour saisir ces valeurs. Vous pouvez utiliser les commandes suivantes de Windows PowerShell pour recueillir les informations a besoin de chaque filtre (Notez que la valeur de chaque filtre doit être entré précisément pour faire fonctionner) :

  • Fabricant : Get-WmiObject Win32_ComputerSystemProduct vendeur
  • BIOS vendeur : Get-WmiObject Win32_Bios fabricant
  • Version de BIOS : Get-WmiObject Win32_Bios Version
  • Type de châssis : Get-WmiObject Win32_SystemEnclosure ChassisType
  • UUID : Get-WmiObject Win32_ComputerSystemProduct UUID

Vous aurez besoin d'une table de recherche pour traduire les informations de la requête de Type châssis. Cette requête signale une valeur entière qui correspond au système châssis de type. Le filtre WDS n'utilise pas cette valeur. Au lieu de cela, il utilise une étiquette associée à la valeur. La figure 7 vous donne la cartographie, vous aurez besoin entre les valeurs de Type châssis et les étiquettes.

Value Étiquette de Type châssis
1 Other
2 Inconnue
3 Ordinateur de bureau
4 Profil bas Desktop
5 Pizza Box
6 Mini tour
7 Tour
8 Portable
9 Ordinateur portable
10 Ordinateur portable
11 Hand Held
12 Station d'accueil
13 All in One
14 Sub Notebook
15 Encombrement
16 Boîte à lunch
17 Principal système châssis
18 Châssis d'extension
19 Sub châssis
20 Châssis d'extension de bus
21 Châssis périphériques
22 Châssis de stockage
23 Rack Mount châssis
24 Affaire scellé PC

Figure 7 valeurs Type de châssis et étiquettes.

Image filtres fonctionnent différemment. Contrairement aux filtres de matériel, ces comparent les valeurs avec les caractéristiques de l'image de déploiement. Leur comparaison l'information est recueillie de métadonnées dans le fichier d'image WIM.

Image filtres viennent en trois types : Version de l'OS, OS Edition et le langage de l'OS. Malheureusement, les valeurs pour ces types de collecte nécessite trois très différents — et très obtus — mécanismes :

  • OS Version : la Version correcte des OS de collecte nécessite elle construire à partir des propriétés de l'image WIM au sein de WDS. Dans WDS, faites un clic droit et afficher les propriétés de l'image que vous souhaitez déployer, puis cliquez sur l'onglet Version. Notez la valeur du côté de la version de l'Image. Cette valeur ressemblera au format 6.1.7600. Ensuite, cliquez sur le nom d'élément de niveau de Service Pack et noter sa valeur. Pour Windows 7 sans un Service Pack, cette valeur est 0. Ajouter cette valeur à la fin de la valeur précédente, séparée par un point. Le format qui en résulte sera ressemblent à des 6.1.7600.0. Entrez cette valeur finale dans le filtre.
  • OS Edition : exporter l'image que vous souhaitez déployer dans un fichier en cliquant l'image et en sélectionnant l'exportation Image. Exporter l'image vers un fichier, puis d'une invite de commande élevée exécutez la commande dism /Mount-Wim /WimFile : <pathToWimFile> /index:1 /MountDir : <targetFolder>. Cette commande monte le fichier WIM, permettant la commande suivante recueillir les informations dont il a besoin. Exécutez la commande dism produit : <targetFolder> / Get-CurrentEdition de rendre compte de la valeur de l'édition actuelle. Entrez cette valeur dans le filtre. Une fois terminé, vous pouvez descendre et disposer de la WIM.
  • Langue de l'OS: celui-ci est particulièrement difficile. Tout d'abord, exécutez la commande de Windows PowerShell quelque peu complexe- [convert]:: ToString ((Get-WMIObject Win32_OperatingSystem OSLanguage | Select-Object - ExpandPropertyOSLanguage), 16). Cette commande réunit la valeur entière de la OSLanguagevalue et la convertit en hexadécimal. Correspond à la valeur hexadécimale qui en résulte pour le nom de la culture vous trouverez ici.

There is an Applicability setting for each Driver Group

La figure 8 un paramètre d'applicabilité pour chaque groupe pilote.

Utilisations spéciales

Il y a un paramètre plus intéressant de noter que vous démarrez lors du remplissage de vos bases de données du groupe pilote. Chaque groupe pilote a un paramètre applicabilité, dans les propriétés du groupe pilote sous l'onglet général (voir Figure 8). Généralement, vous utiliseriez ce paramètre pour installer des paquets de pilote qui correspondent à des matériels du client. Ce paramètre indique à Plug and Play pour seulement installer les pilotes de périphériques sur le système lors de l'installation. Que ce paramètre par défaut.

Il y a un paramètre remplaçant pour tous les paquets de pilote dans le groupe. Voici comment cela fonctionne : réfléchir sur les disques durs USB, caméras numériques ou autres dispositifs vous peut connecter un jour. Ces dispositifs doivent également des pilotes. Création d'un groupe pilote de ces pilotes « un jour » et en définissant leur applicabilité d'installer tout signifient être prêt pour la journée. Lorsqu'ils connectent à leur appareil, le pilote est déjà disponibles et prêts à l'emploi.

Injection de pilote de démarrage

Vos bases de données du groupe pilote sont entièrement automatisées pour les images de l'installation. Il y a certains ordinateurs de bureau et ordinateurs portables où WinPE ne peut pas démarrer ou installer Windows sans pilotes spéciaux. Il s'agit des ordinateurs avec des disques durs non standards. Les cartes réseau de problème ou de la carte vidéo occasionnelle sont également des possibilités.

The Add Driver Packages to Boot Image Wizard

La figure 9 l'ajouter des packs de pilote à l'Image de démarrage Assistant.

Images de démarrage ne sont pas aussi automatisés comme installer des images. Vous avez à injecter des pilotes personnalisés spécifiquement dans l'image de démarrage avant de l'utiliser. Pour ce faire sous le nœud de démarrage Images en cliquant l'image de démarrage et en sélectionnant ajouter des paquets de pilote à l'Image. À partir de cet Assistant vous ramène à la page en Figure 9.

Cet Assistant filtre automatiquement les conducteurs pour que ces soucis WinPE sur. Vous pouvez également ajuster les termes de recherche en haut de la moitié de la page de l'Assistant. En cliquant sur Rechercher des paquets renvoie la liste des pilotes potentiels qui respectent le filtre. Sélectionnez ceux que vous voulez ajouter et continuer par le biais de l'Assistant. Ce processus va prendre un temps.

Veillez à faire cela. Comme je l'ai mentionné, Plug and Play obtient confondu sur le mappage entre GUID et pilotes. Lorsqu'il le fait, vous trouverez peut-être que WinPE n'a pas commencé les dispositifs que nécessaires pour commencer l'installation. Cela signifie que vous avez injecté un pilote crée de la confusion. En règle générale, seulement ajouter les pilotes minimums, que vous devrez absolument obtenir WinPE fait son travail.

Lorsque vous injecter un pilote qui provoque la confusion WinPE, arrêtez ce que tu fais et recréer l'image de démarrage de base. Installez les pilotes remplaçant jusqu'à ce que vous trouviez que le parfait définie qui fonctionne à travers tous vos périphériques. Essayer de résoudre un WinPE est un processus complexe qui peut prendre plus de temps que juste recréer l'image et en commençant à nouveau.

La Fondation de superposition

Se déplaçant à stratification rend desktop deployment une tâche beaucoup plus simple, vous libérer pour autant plusieurs activités passionnantes qu'il. C'est seulement une fondation, cependant. Vous allez bientôt ajouter d'autres technologies comme la migration automatisée de données utilisateur, emballées et en streaming des applications et d'autres aléatoires d'automatiser davantage le processus. Vous pouvez réaliser cet avenir de déploiement de système d'exploitation entièrement automatisé aujourd'hui. Mieux encore, vous pouvez y arriver avec libre outils de Microsoft.

Ce nirvana click-and-go pour le déploiement de l'OS est un avenir qui est déjà ici aujourd'hui. Il n'y a absolument certains travaux d'installation impliqué et, dans certains cas, beaucoup d'elle. Payer que peu d'effort supplémentaire initiaux profiteront des récompenses de l'automation dans le futur loin, loin.

Greg Shields

**Greg Shields**MVP, est un partenaire de concentré de technologie. Obtenez plus de Shields touche-à-tout trucs et astuces à ConcentratedTech.com.

Contenu associé