Configuration de WinRM sur des hôtes Hyper-V
Configurez Windows™ Remote Management pour permettre au serveur BigFix Inventory de collecter des données sur la topologie de virtualisation des machines virtuelles installées dans votre infrastructure.
Avant de commencer
- Pour extraire les données requises afin de calculer correctement la PVU, vous devez être connecté en tant qu'administrateur sur l'hôte Hyper-V. C'est nécessaire car l'appel Windows Management Instrumentation qui accède à l'espace-noms MsCluster requiert un compte administrateur.
- Les instructions codées en dur et en sélection seule sont exécutées sur WinRM. Les données obtenues sont stockées dans un schéma de base de données. BigFix Inventory ne modifie pas les paramètres Hyper-V et n'a aucune incidence dessus.
Pourquoi et quand exécuter cette tâche
Procédure
- Définition de programmes d'écoute HTTP et HTTPS. Par défaut, la communication avec le service WinRM est désactivée car il n'y a pas de programme d'écoute défini. Pour vérifier si des programmes d'écoute sont actuellement définis, entrez la commande suivante :
winrm enumerate winrm/config/listener. Si aucune sortie n'est renvoyée, aucun programme d'écoute n'est défini. - Activation de WinRM pour négocier le schéma d'authentification. Le service WinRM propose plusieurs schémas d'authentification utilisables pour l'authentification côté client. Le serveur BigFix Inventory utilise le schéma d'authentification Négocier, activé par défaut.
- Définition de la propriété AllowUnencrypted de WinRM. Le serveur requiert que la propriété soit définie sur "true".
- Vérification du programme d'écoute. Après avoir défini le programme d'écoute HTTP ou HTTPS, vérifiez que vous pouvez vous connecter à distance au serveur Hyper-V.
- Vérification de statut d'exécution du service Virtual System Management. Pour vérifier que le service fourni par la gestion Hyper-V est en cours d'exécution, accédez à sur le serveur Hyper-V. Recherchez le service appelé Gestion de la machine virtuelle Hyper-V
- Si le service existe, mais qu'il n'est pas en cours d'exécution, démarrez le service.
- Si le service n'existe pas, l'hôte Hyper-V n'a pas été configuré correctement.
- Vérification de la ressource MsCluster. Si le serveur est réparti en cluster, vérifiez que vous pouvez accéder à l'espace de nom MsCluster. Sur le serveur Hyper-V, entrez la commande suivante dans la ligne de commande Windows :
winrm enumerate wmi/root/MsCluster/* -dialect:"http://schemas.microsoft.com/wbem/wsman/1/WQL" -filter:"SELECT PrivateProperties, Type FROM MsCluster_Resource WHERE Type='Network Name' AND Flags='1'"Si cette commande échoue, consultez la documentation Microsoft relative à WMI for MsCluster.
- Vérification de la connectivité à distance et du certificat serveur. Pour vérifier la connectivité à distance et le certificat serveur, entrez la commande suivante en ligne de commande Windows : Restriction : Entrez la commande suivante dans la ligne de commande Windows du serveur BigFix Inventory. Si le serveur n'est pas installé sur une machine qui s'exécute sous Windows, utilisez une machine différente de l'hôte Hyper-V et qui s'exécute sous Windows 2008 ou une version ultérieure.
winrm set winrm/config/client @{TrustedHosts="<Hyper-V_server_name>"} winrm get winrm/config/client /r:<transport>:// <Hyper-V_server_name>:<port>/wsman /u:<user_id> /p:<password> /a:NegotiateOù :- <transport>
- ést soit HTTP, soit HTTPS.
- <Hyper-V_server_name>
- ést le nom d'hôte du serveur Hyper-V. Si vous utilisez HTTPS, le nom d'hôte doit correspondre au nom commun (CN) du certificat.
- <port>
- ést le numéro de port sur lequel le client Windows Remote Management pour le protocole HTTP ou HTTPS écoute.
- <user_id>
- ést l'ID utilisateur utilisé pour se connecter au serveur Hyper-V.
- <password>
- ést le mot de passe utilisé pour se connecter au serveur Hyper-V.
Par exemple :winrm set winrm/config/client @{TrustedHosts="myhyperv.ibm.com"} winrm get winrm/config/client /r:https:// myhyperv.ibm.com:5986/wsman /u:administrator /p:abc /a:NegotiateL'erreur suivante est souvent renvoyée quand un certificat autosigné est utilisé :Message WSManFault = Le certificat serveur sur la machine destinataire (myhyperv.ibm.com :5986) contient les erreurs suivantes : le certificat SSL est signé par une autorité de certification inconnue.
Si vous recevez cette erreur, exportez le certificat autosigné depuis l'hôte Hyper-V, et importez-le sur l'hôte BigFix Inventory. Pour d'autres erreurs, consultez la documentation Microsoft pour connaître le code d'erreur renvoyé.Conseil : Pour plus d'informations sur la configuration Hyper-V, consultez le document suivant : échec de la connexion à Hyper-V CODVM0005é.