Créer une activité PowerShell
Créez une activité PowerShell personnalisée pour renvoyer des données à un workflow à partir d’un hôte à l’aide de Microsoft PowerShell.
Avant de commencer
Rôle requis : activity_creator ou workflow_admin
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Terminez la création de votre activité PowerShell en créant des variables de sortie, en créant une règle d’analyse ou desconditions. Reportez-vous à la rubrique Créer des activités personnalisées pour connaître les options de votre modèle.
Paramètres d’exécution du modèle PowerShell
Vous utilisez des paramètres d’exécution pour créer le script de processus d’entrée dans le formulaire Prétraitement du concepteur d’activité.
executionParam. avec toutes les variables de cette table.| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Source | source | Chaîne | Hôte cible sur lequel exécuter la commande. |
| Type de script | script_type | Énumération | Type de script à exécuter. Les types possibles sont les suivants :
|
| Commande | commande | Chaîne | Commande envoyée au MID Server pour qu’il s’exécute sur l’hôte cible. |
| MidScriptFile (Fichier MidScript) | midScriptFile (Fichier de script intermédiaire) | Référence | sys_id de référence du fichier de script du MID Server à exécuter, lorsque l’script_type est un fichier. |
| Variables Powershell | Variables PowerShell | Tableau de la carte de hachage | Carte de hachage des objets JavaScript avec le nom, la valeur et le type de chaque objet. Le type de chaque objet peut être brut, chiffré, booléen ou nul, correspondant au type de variable PowerShell sélectionné dans l’onglet entrées. Par exemple, vous pouvez saisir : |
| Balise d’informations d’identification | credential_tag | Chaîne | Balise d’informations d’identification spécifique que cette activité doit utiliser pour exécuter les commandes PowerShell sur l’hôte. |
| Capacités MID | Fonctionnalités MID | Chaîne (séparée par des virgules) | Liste des options de MID Server requises. |
| Options de valeur | valueCapabilities (en anglais seulement) | Tableau de la carte de hachage | Valeurs d’aptitude utilisées pour sélectionner le MID Server. Pour plus d’informations, consultez Options du MID Server. Si des options supplémentaires sont affectées par valeur, utilisez cet exemple pour personnaliser la sélection du MID Server : |
Analyse des paramètres de post-traitement et de la charge utile Powershell
Utilisez ces paramètres pour créer un script de post-traitement, une analyse de la charge utile et un balisage.
| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Balises | balises | Carte de hachage des valeurs de balises à renvoyer à partir de la commande PowerShell. | Contient les balises utilisées pour extraire la sortie à l’aide des commandes PowerShell. La sortie de la balise est délimitée par des signes de pourcentage doubles, comme dans %%tagname%% ... %%. Configurez la commande en utilisant le format suivant dans cet exemple :
Les balises renvoyées sont des objets de carte de hachage JavaScript dans lesquels chaque clé est préfixée par une balise accompagnée du nom de la balise. |
| Hresult | Hresult | Chaîne | Contient tout résultat hresult retourné par la commande PowerShell. Si aucun résultat hn’est retourné, ce paramètre est nul. |
| Sortie | output | Chaîne | Contient la sortie brute de la commande PowerShell. |
| EccSysID (en anglais) | eccSysID | Chaîne | Contient l’ID de référence associé au message d’entrée de file d’attente ECC renvoyé par l’activité. |
| Messages d’erreur | messages d’erreur | Chaîne | Contient tous les messages d’erreur récupérés à partir de la commande PowerShell. Cette valeur est nulle s’il n’y a pas de messages d’erreur. |