Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Configuration Manager (branche actuelle)
Un groupe d’orchestration vous offre la possibilité de mettre à jour les appareils en fonction d’un pourcentage, d’un nombre spécifique ou d’un ordre explicite. Vous pouvez également exécuter un script PowerShell avant et après le déploiement de la mise à jour par les appareils.
Les membres d’un groupe d’orchestration peuvent être n’importe quel client Configuration Manager, pas seulement des serveurs. Les règles du groupe d’orchestration s’appliquent aux appareils pour tous les déploiements de mises à jour logicielles dans une collection qui contient un membre du groupe d’orchestration. D’autres comportements de déploiement s’appliquent toujours. Par exemple, les fenêtres de maintenance et les calendriers de déploiement.
Créer un groupe d’orchestration
Vérifiez les conditions préalables, les autorisations et les limitations des groupes d’orchestration.
Dans la console Configuration Manager, accédez à l’espace de travail Ressources et conformité, puis sélectionnez le nœud Groupe d’orchestration.
Dans le ruban, sélectionnez Créer un groupe d’orchestration pour ouvrir l’Assistant Créer un groupe d’orchestration.
Dans la page Général , donnez un nom à votre groupe d’orchestration et éventuellement une description. Spécifiez les valeurs des éléments suivants :
- Délai d’expiration du groupe d’orchestration (en minutes) : délai limite de temps nécessaire à tous les membres du groupe pour terminer l’installation de la mise à jour.
- Délai d’expiration du membre du groupe d’orchestration (en minutes) : Limite de temps pour qu’un seul appareil du groupe termine l’installation de la mise à jour.
Sur la page Sélection des membres , spécifiez d’abord le code du site. Sélectionnez ensuite Ajouter pour ajouter des ressources d’appareil en tant que membres de ce groupe d’orchestration. Recherchez des appareils par nom, puis ajoutez-les . Vous pouvez également filtrer votre recherche sur une seule collection à l’aide de Recherche dans la collection. Sélectionnez OK lorsque vous avez terminé d’ajouter des périphériques à la liste des ressources sélectionnées.
- Lors de la sélection des ressources pour le groupe, seuls les clients valides sont affichés. Des contrôles sont effectués pour vérifier le code du site, que le client est installé et que les ressources ne sont pas dupliquées.
Dans la page Sélection de la règle , sélectionnez l’une des options suivantes :
Autoriser la mise à jour simultanée d’un pourcentage d’ordinateurs, puis sélectionner ou entrer un nombre pour ce pourcentage. Utilisez ce paramètre pour permettre une flexibilité future de la taille du groupe d’orchestration. Par exemple, votre groupe d’orchestration contient 50 appareils et vous définissez cette valeur sur 10. Lors du déploiement d’une mise à jour logicielle, le Configuration Manager permet à cinq appareils d’exécuter simultanément le déploiement. Si vous augmentez ultérieurement la taille du groupe d’orchestration à 100 appareils, 10 appareils sont mis à jour à la fois.
Autorisez la mise à jour simultanée d’un certain nombre d’ordinateurs, puis sélectionnez ou entrez un nombre pour ce nombre spécifique. Utilisez ce paramètre pour toujours limiter à un nombre spécifique d’appareils, quelle que soit la taille globale du groupe d’orchestration.
Spécifiez la séquence de maintenance, puis triez les ressources sélectionnées dans l’ordre approprié. Utilisez ce paramètre pour définir explicitement l’ordre dans lequel les appareils exécutent le déploiement de la mise à jour logicielle.
Choisissez un script de pré-installation et un script de post-installation pour votre groupe d’orchestration, si nécessaire, sur la page Sélecteur de script .
- Pré-script : script PowerShell à exécuter sur chaque appareil avant l’exécution du déploiement.
- Post-script , entrez un script PowerShell à exécuter sur chaque appareil après l’exécution du déploiement et un redémarrage, si nécessaire. Le comportement est par ailleurs le même que celui du PreScript.
Les scripts doivent renvoyer la valeur pour
0réussir. Toute valeur non nulle est considérée comme un échec de script. Les scripts avec des paramètres ne peuvent pas être utilisés et la longueur maximale du script est de 50 000 octets, soit 25 000 caractères (car nous utilisons l’encodage Unicode). Choisissez parmi les options suivantes lors de l’ajout ou de la modification d’un script sur la page du sélecteur de script :-
Ajouter : vous permet de choisir un script à ajouter. Tapez ou collez un script PowerShell dans le volet ou utilisez-en un parmi les options suivantes :
-
Ouvrir : ouvrir un fichier spécifique
.ps1 - Parcourir : choisissez un script déjà approuvé dans la liste Scripts . Les scripts avec des paramètres seront masqués de la liste.
- Effacer : efface le script actuel dans le volet Script
-
Ouvrir : ouvrir un fichier spécifique
- Modifier : modifier le script actuellement sélectionné
- Supprimer : Supprime le script actuel
- Délai d’expiration du script (en secondes) : délai autorisé en secondes pour que le script s’exécute avant son expiration
Suivez les instructions de l’Assistant.
Avertissement
- À compter de la version 2111, les pré et post-scripts nécessitent une approbation pour prendre effet. La modification d’un script une fois qu’il est approuvé réinitialise l’état d’approbation sur En attente d’approbation. Les scripts qui n’ont pas d’approbation ne s’exécutent pas sur les clients.
- Dans les versions 2103 et ultérieures, les scripts qui ont des paramètres ne sont pas pris en charge et la longueur maximale du script est de 50 000 octets, soit 25 000 caractères (car nous utilisons le codage Unicode).
- Pour Configuration Manager 2010 et versions antérieures, ajoutez des scripts à vos groupes d’orchestration dans les pages Pre-Script et Post-Script.
- Assurez-vous que les pré-scripts et post-scripts sont testés avant de les utiliser pour les groupes d’orchestration. Les pré-scripts et post-scripts n’expirent pas et s’exécutent jusqu’à ce que le délai d’expiration du membre du groupe d’orchestration soit atteint. Les scripts qui ont des paramètres ne sont pas pris en charge et la longueur maximale est de 5 000 caractères.
Approbations des scripts de groupe d’orchestration
(Introduit dans la version 2111)
À compter de la version 2111, les pré et post-scripts pour les groupes d’orchestration nécessitent une approbation pour prendre effet. Si vous sélectionnez un script dans un fichier, l’auteur ou modifiez votre propre script, l’approbation du script est requise auprès d’un autre administrateur. Aucune approbation supplémentaire n’est nécessaire lors de la sélection d’un script approuvé dans la bibliothèque Scripts. Par défaut, les utilisateurs ne peuvent pas approuver un script qu’ils ont créé. Ces rôles offrent un niveau de sécurité supplémentaire contre l’exécution d’un script sans surveillance. Pour faciliter les tests, vous pouvez désactiver l’approbation de script pour l’environnement en modifiant le paramètre de hiérarchie.
Pour vous aider à approuver le script, les deux onglets suivants ont été ajoutés au volet d’informations des détails pour les groupes d’orchestration dans la version 2111 :
- Résumé : contient des informations sur le groupe d’orchestration sélectionné, y compris l’état d’approbation des scripts.
- Scripts : répertorie des informations sur les pré et post-scripts, y compris le délai d’expiration, l’approbateur et l’état d’approbation de chaque script.
États d’approbation pour les pré et post-scripts
L’état d’approbation de chacun des scripts est affiché dans l’onglet Scripts . La modification d’un script une fois qu’il a été approuvé réinitialise l’état d’approbation. L’état d’approbation de chaque script est défini ci-dessous :
-
Approuvé : le script est approuvé. L’approbation est accordée de l’une des manières suivantes :
- Sélection d’un script dans la liste des scripts PowerShell approuvés
- Approbation manuelle du script en sélectionnant Approuver dans le ruban ou le menu contextuel.
-
En attente d’approbation : le script est en attente d’approbation. Les scripts qui sont écrits ou modifiés directement dans l’éditeur de code, ou importés à partir d’un
.ps1fichier, démarrent dans cet état d’approbation. - Refusé : le script a été refusé lors du processus d’approbation.
Avertissement
La modification d’un script une fois qu’il est approuvé réinitialise l’état d’approbation sur En attente d’approbation. Cela signifie également que la version précédemment approuvée du script ne s’exécutera pas si vous démarrez l’orchestration sur le groupe alors que ce script est à l’état En attente d’approbation . Les scripts qui n’ont pas d’approbation ne s’exécutent pas sur les clients.
Conseil
Une façon de mettre à jour un script sans aucune interruption consiste à créer un nouveau script dans la bibliothèque Scripts et à obtenir votre approbation. Choisissez ensuite le script approuvé dans la bibliothèque lorsque vous modifiez le pré ou post-script d’un groupe d’orchestration. Le nouveau script déjà approuvé remplacera immédiatement le script existant.
Autorisations pour l’approbation des scripts
L’approbation des scripts pour les groupes d’orchestration nécessite l’un des rôles de sécurité suivants :
- Administrateur complet
- Administrateur des opérations
Approuver ou refuser un script pour un groupe d’orchestration
- Dans la console du Configuration Manager, accédez à la vue d’ensemble> de l’espace de travail >Ressources et conformitéGroupes d’orchestration.
- Sélectionnez un groupe d’orchestration, puis sélectionnez l’onglet Scripts pour le groupe.
- Sélectionnez l’un des scripts et choisissez Approuver/Refuser dans le ruban ou le menu contextuel.
- Examinez le script à partir de la page Détails du script de l’Assistant Approuver ou refuser le script . Sélectionnez Suivant lorsque vous avez terminé de réviser le script.
- Sur la page Approbation du script de l’Assistant, sélectionnez Approuver ou Refuser. Si nécessaire, saisissez un commentaire qui sera affiché dans le volet de détails Scripts .
- Terminez l’Assistant pour terminer le processus d’approbation.
Modifier ou supprimer un groupe d’orchestration
Pour supprimer le groupe d’orchestration, sélectionnez-le, puis sélectionnez Supprimer dans le ruban ou dans le menu contextuel. Pour modifier un groupe d’orchestration, sélectionnez-le, puis sélectionnez Propriétés dans le ruban ou dans le menu contextuel. Modifiez les paramètres dans les onglets suivants :
Général :
- Nom : nom de votre groupe d’orchestration
- Description : Description du groupe d’orchestration Description (facultatif)
- Délai d’expiration du groupe d’orchestration (en minutes) : délai limite de temps nécessaire à tous les membres du groupe pour terminer l’installation de la mise à jour.
- Délai d’expiration du membre du groupe d’orchestration (en minutes) : Limite de temps pour qu’un seul appareil du groupe termine l’installation de la mise à jour.
Sélection des membres :
- Code de site : code de site pour le groupe d’orchestration.
- Membres : sélectionnez Ajouter pour sélectionner d’autres appareils pour le groupe d’orchestration. Choisissez Supprimer pour supprimer l’appareil sélectionné.
Sélection des règles :
- Autoriser la mise à jour simultanée d’un pourcentage d’ordinateurs, puis sélectionner ou entrer un nombre pour ce pourcentage. Utilisez ce paramètre pour permettre une flexibilité future de la taille du groupe d’orchestration. Par exemple, votre groupe d’orchestration contient 50 appareils et vous définissez cette valeur sur 10. Lors du déploiement d’une mise à jour logicielle, le Configuration Manager permet à cinq appareils d’exécuter simultanément le déploiement. Si vous augmentez ultérieurement la taille du groupe d’orchestration à 100 appareils, 10 appareils sont mis à jour à la fois.
- Autorisez la mise à jour simultanée d’un certain nombre d’ordinateurs, puis sélectionnez ou entrez un nombre pour ce nombre spécifique. Utilisez ce paramètre pour toujours limiter à un nombre spécifique d’appareils, quelle que soit la taille globale du groupe d’orchestration.
- Spécifiez la séquence de maintenance : Triez les ressources sélectionnées dans l’ordre approprié. Utilisez ce paramètre pour définir explicitement l’ordre dans lequel les appareils exécutent le déploiement de la mise à jour logicielle.
Choisissez un script de pré-installation et un script de post-installation pour votre groupe d’orchestration, en fonction des besoins. Le script doit renvoyer la valeur
0pour réussir. Toute valeur non nulle est considérée comme un échec de script. Les scripts avec des paramètres ne peuvent pas être utilisés et la longueur maximale du script est de 50 000 octets, soit 25 000 caractères (car nous utilisons l’encodage Unicode).Pour la version 2103 du Configuration Manager ou les versions ultérieures, choisissez un script de pré-installation et un script de post-installation dans la page Sélecteur de script. Choisissez parmi les options suivantes lors de l’ajout ou de la modification d’un script :
-
Ajouter : vous permet de choisir un script à ajouter. Tapez ou collez un script PowerShell dans le volet ou utilisez-en un parmi les options suivantes :
-
Ouvrir : ouvrir un fichier spécifique
.ps1 - Parcourir : choisissez un script déjà approuvé dans la liste Scripts . Les scripts avec des paramètres seront masqués de la liste.
- Effacer : efface le script actuel dans le volet Script
-
Ouvrir : ouvrir un fichier spécifique
- Modifier : modifier le script actuellement sélectionné
- Supprimer : Supprime le script actuel
- Délai d’expiration du script (en secondes) : délai autorisé en secondes pour que le script s’exécute avant son expiration
-
Ajouter : vous permet de choisir un script à ajouter. Tapez ou collez un script PowerShell dans le volet ou utilisez-en un parmi les options suivantes :
Pour la version 2010 du Gestionnaire de Configuration Manager et les versions antérieures, ajoutez des scripts à vos groupes d’orchestration dans les onglets Pre-Script et Post-Script.
Avertissement
- À compter de la version 2111, les pré et post-scripts nécessitent une approbation pour prendre effet. La modification d’un script une fois qu’il est approuvé réinitialise l’état d’approbation sur En attente d’approbation. Les scripts qui n’ont pas d’approbation ne s’exécutent pas sur les clients.
- Dans les versions 2103 et ultérieures, les scripts qui ont des paramètres ne sont pas pris en charge et la longueur maximale du script est de 50 000 octets, soit 25 000 caractères (car nous utilisons l’encodage Unicode).
- Pour Configuration Manager 2010 et versions antérieures, ajoutez des scripts à vos groupes d’orchestration dans les onglets Pre-Script et Post-Script.
- Assurez-vous que les pré-scripts et post-scripts sont testés avant de les utiliser pour les groupes d’orchestration. Les pré-scripts et post-scripts n’expirent pas et s’exécutent jusqu’à ce que le délai d’expiration du membre du groupe d’orchestration soit atteint. Les scripts qui ont des paramètres ne sont pas pris en charge et la longueur maximale est de 5 000 caractères.
Afficher les groupes et les membres de l’orchestration
Dans l’espace de travail Ressources et conformité , sélectionnez le nœud Groupe d’orchestration . Pour afficher les membres, sélectionnez un groupe d’orchestration, puis sélectionnez Afficher les membres dans le ruban. Pour plus d’informations sur les colonnes disponibles pour les nœuds, consultez Superviser les groupes et membres d’orchestration.
Démarrer l’orchestration
Déployez les mises à jour logicielles dans une collection qui contient les membres du groupe d’orchestration.
L’orchestration démarre lorsqu’un client du groupe tente d’installer une mise à jour logicielle à une échéance ou pendant une fenêtre de maintenance. Il démarre pour l’ensemble du groupe et vérifie que les appareils sont mis à jour en suivant les règles du groupe d’orchestration.
Vous pouvez démarrer l’orchestration manuellement en la sélectionnant dans le nœud Groupe d’orchestration , puis en choisissant Démarrer l’orchestration dans le ruban ou en cliquant avec le bouton droit sur le menu.
Si nécessaire, sélectionnez Ignorer toutes les fenêtres applicables pour que les membres démarrent l’installation immédiatement et contournent les fenêtres de maintenance.
- Cette option a été introduite dans le Configuration Manager version 2103
Si un groupe d’orchestration est à l’état Échec :
- Déterminez la cause de l’échec de l’orchestration et résolvez les problèmes éventuels.
- Réinitialisez l’état d’orchestration pour les membres du groupe.
- À partir du nœud Groupe d’orchestration , choisissez le bouton Démarrer l’orchestration pour redémarrer l’orchestration.
Conseil
- Les groupes d’orchestration s’appliquent uniquement aux déploiements de mises à jour logicielles. Ils ne s’appliquent pas aux autres déploiements.
- Vous pouvez cliquer avec le bouton droit sur un membre du groupe d’orchestration et sélectionner Réinitialiser le membre du groupe d’orchestration. Cela vous permet de réexécuter l’orchestration.
Réinitialiser l’état d’orchestration pour un membre du groupe
Si vous souhaitez réexécuter l’orchestration sur un membre du groupe, vous pouvez effacer son état tel que Terminé ou Échec. Pour effacer l’état, cliquez avec le bouton droit sur le membre du groupe d’orchestration et sélectionnez Réinitialiser le membre du groupe d’orchestration. Vous pouvez également sélectionner Réinitialiser le membre du groupe d’orchestration dans le ruban. Avant de réinitialiser l’état, vous devez vérifier la case activée du client pour voir pourquoi il a échoué et corriger les problèmes détectés.
Automatiser avec Windows PowerShell
Vous pouvez utiliser les applets de commande PowerShell suivantes pour automatiser certaines de ces tâches :
Get-CMOrchestrationGroup : utilisez cette applet de commande pour obtenir un objet de groupe d’orchestration par nom ou ID. Vous pouvez utiliser cet objet pour démarrer, supprimer ou configurer le groupe d’orchestration.
Invoke-CMOrchestrationGroup : utilisez cette applet de commande pour démarrer l’orchestration.
New-CMOrchestrationGroup : utilisez cette applet de commande pour créer un groupe d’orchestration.
Remove-CMOrchestrationGroup : utilisez cette applet de commande pour supprimer un groupe d’orchestration.
Set-CMOrchestrationGroup : utilisez cette applet de commande pour configurer un groupe d’orchestration.