Créer une activité PowerShell
Créer une activité PowerShell personnalisée 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 les 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 (en anglais seulement) | midScriptFile (en anglais seulement) | Référence | Référence sys_id du fichier de script de Serveur MID à exécuter, lorsque le script_type est 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 | Capacités MID | Chaîne (séparée par des virgules) | Liste des options de Serveur MID requises. |
| Options de valeur | valueCapabilities (en anglais seulement) | Tableau de la carte de hachage | Valeurs d’aptitude utilisées pour sélectionner le serveur MID. Pour plus d’informations, consultez Options de Serveur MID. Si des options supplémentaires sont affectées par valeur, utilisez cet exemple pour personnaliser la sélection du Serveur MID : |
Paramètres de post-traitement Powershell et analyse de la charge utile
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 de 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 tagname. |
| Hresult | hRésultat | Chaîne | Contient n’importe quel hresult retourné par la commande PowerShell. Si aucun résultat hn’est retourné, ce paramètre est nul. |
| Sortie | sortie | Chaîne | Contient la sortie brute de la commande PowerShell. |
| EccSysID (en anglais seulement) | eccSysID | Chaîne | Contient l’ID de référence associé au message d’entrée 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. |