Tag : horizon

(35 Scripts)

<< Retour à la bibliothèque de scripts
Ce script utilise les CUActions disponibles à partir de la version 8.8 pour mettre sous tension des machines virtuelles sur n'importe quel hyperviseur pris en charge. Il peut être utilisé comme action de clic droit ou comme action automatisée par un déclencheur.
Version : 5.0.11 -   Créé : 2023-05-20 -   Modifié : 2025-02-23
Ce script utilise les CUActions disponibles à partir de la version 8.8 pour forcer l'extinction des machines virtuelles sur n'importe quel hyperviseur pris en charge. Il peut être utilisé comme action de clic droit ou comme action automatisée par un déclencheur.
Version : 7.0.34 -   Créé : 2023-05-20 -   Modifié : 2025-02-23
En tant qu'administrateur de l'UC, je souhaite pouvoir configurer un déclencheur pour les sessions déconnectées et exécuter une action pour nettoyer toutes les sessions déconnectées pour cet utilisateur sur toutes les machines gérées.
Le même script devrait fonctionner tout aussi bien comme action de clic droit à partir d'une vue de session...
Version : 3.1.12 -   Créé : 2023-05-18 -   Modifié : 2023-06-22
Permet le provisionnement sur une ferme Horizon RDS

Peut être utilisé comme action automatisée ou manuelle pour permettre le provisionnement d'une ferme Horizon RDS.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 2.1.8 -   Créé : 2023-04-06 -   Modifié : 2023-05-23
Désactive le provisionnement sur une ferme Horizon RDS

Peut être utilisé comme action automatique ou manuelle pour désactiver le provisionnement d'une ferme Horizon RDS.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 2.1.9 -   Créé : 2023-04-06 -   Modifié : 2023-05-23
Activation d'un serveur Horizon RDS

Peut être utilisé comme action automatisée ou manuelle pour activer le serveur Horizon RDS après un dépannage ou une maintenance.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 2.0.3 -   Créé : 2023-04-06 -   Modifié : 2023-05-23
Désactiver un serveur Horizon RDS

Peut être utilisé comme action automatisée ou manuelle pour désactiver le serveur Horizon RDS à des fins de dépannage ou de maintenance.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 2.0.12 -   Créé : 2023-04-06 -   Modifié : 2023-05-23
Ce script utilise le module Powershell du fling Horizon Session Recording pour arrêter l'enregistrement d'une session BLAST d'un utilisateur.
Configuration requise : Horizon Session Recording 2.2.0 ou supérieur
Lien : https://flings.vmware.com/horizon-session-recording
Version : 1.3.10 -   Créé : 2020-11-05 -   Modifié : 2020-11-17
Ce script utilise le module Powershell du fling Horizon Session Recording pour démarrer l'enregistrement d'une session BLAST d'un utilisateur.
Configuration requise : Horizon Session Recording 2.2.0 ou supérieur
Lien : https://flings.vmware.com/horizon-session-recording
Version : 1.3.12 -   Créé : 2020-11-05 -   Modifié : 2020-11-17
Les sessions Citrix, VMware, RDSH et WVD sont occultées.
Version : 1.3.13 -   Créé : 2020-10-15 -   Modifié : 2020-10-20
Le script affiche les machines VDI et les hôtes RDS qui ne fonctionnent pas sur les mêmes Golden Image et Snapshot que ceux configurés dans les paramètres du pool de bureaux. Il offre la possibilité de supprimer les machines VDI avec ou sans forcer l'utilisateur à se déconnecter. Utilise les api Horizon PowerCLI pour extraire toutes les informations de snapshot pour les pools de postes de travail et les fermes RDS Horizon Linked Clones et Instant Clones.
Le script utilise également les api Horizon pour interroger le statut Cloud Pod du système et se connecte à d'autres pods si Cloud Pod a été activé.

Ce script nécessite un fichier d'identification Horizon pour l'utilisateur qui exécute le script. Ce fichier peut être créé à l'aide de l'action de script Créer des informations d'identification pour les scripts Horizon.
Nécessite Horizon 7.5 ou une version ultérieure
Ce script nécessite l'installation de VMware PowerCLI sur la machine qui exécute le script. PowerCLI peut être installé à l'aide de l'action Installer et configurer le script VMware PowerCLI.
Version : 3.8.81 -   Créé : 2020-09-22 -   Modifié : 2023-11-24
Utilise les api REST d'Horizon pour extraire tous les événements Error, Warning et Audit_Fail de la base de données Horizon Event pour tous les pods. S'il n'y a pas de configuration de pod en nuage, il ne traitera que le pod local. Après avoir récupéré les événements, il traduira les identifiants des différents objets en noms afin d'afficher les noms appropriés lorsque cela est nécessaire.

La sortie est affichée dans la console, mais elle est également enregistrée dans un emplacement par défaut, à savoir c:windowstempCU_Horizon_error_log.csv.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.
Ce script nécessite la définition d'informations d'identification Horizon pour le compte qui exécute le scipt sur la machine cible. Ces informations doivent être créées à l'aide de l'action de script "Créer des informations d'identification pour les scripts Horizon".
Version : 4.3.12 -   Créé : 2020-08-27 -   Modifié : 2023-10-25
Envoie des messages au(x) utilisateur(s) Horizon sélectionné(s). Ce script peut être utilisé pour envoyer des messages à une session d'utilisateur unique à l'aide des API SOAP d'Horizon. Il peut également être utilisé comme action automatisée avec un message et un niveau de gravité fixes. Les niveaux de gravité suivants sont autorisés INFO, AVERTISSEMENT, ERREUR

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers" ou en utilisant le script "Install VMware PowerCLI".
Si vous obtenez des erreurs TLS/SSL, utilisez la commande Set-PowerCLIConfiguration -InvalidCertificateAction ignore.
ou Set-PowerCLIConfiguration -InvalidCertificateAction warn
Pour se débarrasser de l'avertissement du CEIP, utilisez Set-PowerCLIConfiguration -ParticipateInCeip $true.
ou Set-PowerCLIConfiguration -ParticipateInCeip $false
Les informations d'identification peuvent être définies à l'aide du script "Create credentials for Horizon View scripts" (Créer des informations d'identification pour les scripts Horizon View).
Version : 2.4.6 -   Créé : 2020-07-07 -   Modifié : 2023-11-24
Utilise les api REST d'Horizon pour extraire tous les événements liés à l'administration de la base de données Horizon Event pour tous les pods. S'il n'y a pas de configuration de pod en nuage, il ne traitera que le pod local. Après avoir récupéré les événements, il traduit les identifiants des différents objets en noms afin d'afficher les noms appropriés lorsque cela est nécessaire.

La sortie est affichée dans la console, mais elle est également enregistrée dans un emplacement par défaut, à savoir c:windowstempCU_Horizon_audit_log.csv.
Version : 4.8.21 -   Créé : 2020-04-28 -   Modifié : 2023-10-25
Ce script agit lorsque le provisionnement est désactivé pour les clones liés des pools de bureau parce que le ratio d'overcommit est trop bas. Il calculera le ratio correct et le fixera à ce niveau.
Après avoir modifié le ratio, le provisionnement sera activé et, s'il est fixé à true, il peut également forcer un rééquilibrage des datastores.
Lors de l'utilisation avec un déclencheur, le FQDN du serveur de connexion et le nom du pool Horizon doivent être configurés manuellement.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers" ou en utilisant le script "Install VMware PowerCLI".
Les informations d'identification peuvent être définies à l'aide du script "Prepare machine for Horizon View scripts".
Version : 2.1.4 -   Créé : 2020-04-02 -   Modifié : 2023-11-24
Ce script assigne un utilisateur à un ordinateur de bureau Horizon. Il reçoit de la console CU le fqdn du serveur de connexion, le Desktop pool et les noms de machine, de login et de domaine.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 1.3.5 -   Créé : 2020-02-20 -   Modifié : 2020-02-25
Ce script désaffecte un utilisateur d'une machine. Il ne fonctionne qu'avec des pools de bureaux dédiés. Il recevra le fqdn du serveur de connexion, le Desktop pool et les noms des machines de la console CU.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 1.4.4 -   Créé : 2020-02-20 -   Modifié : 2020-02-25
Ce script supprime une machine d'un pool de bureaux Horizon. S'il s'agit d'un pool manuel, la machine sera seulement retirée du pool mais pas supprimée. S'il s'agit d'un pool automatisé, l'utilisateur peut être déconnecté de force (sinon le script échouera, Horizon 7.7 ou plus récent requis) et la machine sera supprimée.


Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 1.3.4 -   Créé : 2020-02-20 -   Modifié : 2020-02-25
Ce script lance la commande Refresh pour un clone Horizon Linked.
Version : 2.10.21 -   Créé : 2020-02-04 -   Modifié : 2022-04-25
Désactivation d'un pool Horizon Desktop

Peut être utilisé comme action automatisée ou manuelle pour désactiver un pool Horizon Desktop en vue d'une maintenance planifiée.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 4.6.27 -   Créé : 2020-02-02 -   Modifié : 2023-05-24
Ce script recherche une session utilisateur sur la base du nom d'utilisateur et de la machine. Cet utilisateur est ensuite déconnecté, même si la session est verrouillée.
Version : 2.32.50 -   Créé : 2020-01-26 -   Modifié : 2023-11-24
Ce script récupère un clone instantané Horizon View en utilisant les api de VMware Horizon. Vous pouvez l'utiliser pour reconstruire un clone instantané en cas de problème avec la machine.
Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.
Version : 3.6.8 -   Créé : 2020-01-11 -   Modifié : 2023-11-24
Ce script récupère les utilisateurs et les groupes administratifs dans un environnement Horizon View.
Vous pouvez utiliser ce script pour vous assurer que les administrateurs ont les bonnes autorisations dans Horizon View ?
Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.
Version : 3.5.9 -   Créé : 2020-01-11 -   Modifié : 2020-02-04
Ce script se connecte à tous les pods d'une Cloud Pod Architecture (CPA) ou seulement au pod local si la CPA n'a pas été initialisée et extrait toutes les informations de santé pour les UAG configurés.
Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Remarque : PowerCLI 11.4 ou une version ultérieure et Horizon 7.10 ou une version ultérieure sont nécessaires.
Version : 4.6.9 -   Créé : 2020-01-09 -   Modifié : 2020-09-23
Modifie la quantité de postes de travail VDI dans un pool de postes de travail. Utilisez UP_FRONT ou ON_DEMAND pour le type de provisionnement, selon que vous souhaitez provisionner tous les postes de travail en amont. Si UP_FRONT est utilisé, minNumberOfMachines et numberOfSpareMachines seront ignorés.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 4.7.13 -   Créé : 2020-01-09 -   Modifié : 2023-11-24
Modifie le nombre d'hôtes RDS dans une ferme Horizon.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp). Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et est exécuté sur la machine qui exécute la console ControlUp.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 1.5.6 -   Créé : 2020-01-09 -   Modifié : 2020-02-11
La connexion à un serveur Horizon Connection est nécessaire pour exécuter les scripts Horizon. Le serveur ne permet pas l'authentification passthrough (Active Directory). Pour permettre aux scripts de s'exécuter sans demander un mot de passe à chaque fois (comme dans les actions automatisées), un objet PSCredential doit être stocké sur chaque appareil cible (c'est-à-dire chaque machine qui sera utilisée pour exécuter les scripts Horizon). Ce script peut créer cet objet PSCredential sur les cibles.
LES OBJETS PSCREDENTIIAL NE PEUVENT ÊTRE UTILISÉS QUE PAR L'UTILISATEUR QUI A CRÉÉ L'OBJET ET SUR LA MACHINE SUR LAQUELLE L'OBJET A ÉTÉ CRÉÉ.
- L'utilisateur qui crée le fichier doit avoir un profil local lors de la création du fichier. Il s'agit d'une limitation de Powershell

Historique des modifications : 20/08/2019 - Anthonie de Vreede - Première version
03/06/2020 - Wouter Kursten - Deuxième version

Changelog ;
Deuxième version
- Vérification de l'existence d'un profil local
- modification du message d'erreur en cas d'échec de la création du fichier xml
Version : 5.6.14 -   Créé : 2019-12-02 -   Modifié : 2020-12-08
Activation d'un pool Horizon Desktop

Peut être utilisé en tant qu'action automatisée ou manuelle pour activer un pool d'Horizon Desktop en vue d'une maintenance planifiée.

Cette action doit être exécutée sur une machine d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du Desktop Pool concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite l'installation de VMWare PowerCLI sur la machine qui exécute le script.

PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 5.11.55 -   Créé : 2019-08-22 -   Modifié : 2023-05-24
Activation du provisionnement du pool de bureaux virtuels VMware Horizon

Peut être utilisé comme action manuelle ou automatisée pour désactiver le provisionnement du pool de bureaux virtuels Horizon View si une pénurie de ressources est détectée. Cette action doit être exécutée sur un ordinateur d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du pool de postes de travail concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et il est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite que le module VMWare PowerCLI soit installé sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 3.12.23 -   Créé : 2019-08-22 -   Modifié : 2023-05-24
Désactive le provisionnement du pool de bureaux virtuels VMware Horizon.

Peut être utilisé comme action manuelle ou automatisée pour désactiver le provisionnement du pool de bureaux virtuels Horizon View si une pénurie de ressources est détectée. Cette action doit être exécutée sur un ordinateur d'extrémité Horizon (dont la colonne Serveur de connexion primaire HZ est remplie dans la console ControlUp) qui fait partie du pool de postes de travail concerné. Le script utilise la machine cible pour déterminer l'adresse du serveur de connexion et le nom du Desktop Pool, et il est exécuté sur la machine qui exécute la ControlUp Console.

Ce script nécessite que le module VMWare PowerCLI soit installé sur la machine qui exécute le script.
PowerCLI peut être installé via PowerShell (version 5 ou supérieure de PowerShell requise) en exécutant la commande "Install-Module VMWare.PowerCLI -Force -AllowCLobber -Scope AllUsers".
Version : 3.13.29 -   Créé : 2019-08-22 -   Modifié : 2023-05-24
Installe le module PowerCLI et le fournisseur de paquets NuGet requis pour travailler avec VMware et Powershell pour tous les utilisateurs. Modifie également les paramètres du CEIP pour qu'il n'envoie pas de données et la gestion des certificats invalides pour qu'ils avertissent par défaut.
- Le module Install-Module utilisé nécessite Powershell 5.0 au minimum !
- Le script remplacera tous les modules PowerCLI existants.
- Les modules basés sur MSI doivent d'abord être désinstallés.
Version : 2.1.16 -   Créé : 2018-11-26 -   Modifié : 2020-06-02
Obtenez une vue d'ensemble détaillée du processus de connexion le plus récent pour un utilisateur spécifique. Ce script recherche dans le journal des événements tous les événements importants liés au processus de connexion. Cette action permet de déterminer quelle phase est responsable des retards au cours du processus d'ouverture de session. Utilise WMI pour récupérer les données de la phase d'ouverture de session pré-Windows auprès de Citrix, n'utilise donc pas OData et n'a donc pas besoin d'informations d'identification.
Version : 22.33.182 -   Créé : 2018-07-02 -   Modifié : 2025-02-23
Ce script fournit des statistiques pour une session VMware Blast donnée
Version : 5.6.44 -   Créé : 2018-02-11 -   Modifié : 2020-10-28
Désactiver le mode de maintenance de Horizon View pour le(s) ordinateur(s) sélectionné(s).
Version : 3.3.12 -   Créé : 2014-11-26 -   Modifié : 2022-06-13
Activer le mode de maintenance de Horizon View pour le(s) ordinateur(s) sélectionné(s).
Version : 3.3.12 -   Créé : 2014-11-26 -   Modifié : 2022-06-13