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, 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 Serveur MID pour qu’il s’exécute sur l’hôte cible. |
| Fichier MidScript | midScriptFile | Référence | sys_id de référence du fichier de script de Serveur MID à exécuter, lorsque le 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 moyennes | midCapabilities | Chaîne (séparée par des virgules) | Liste des options de Serveur MID requises. |
| ValeurCapacités | valueCapabilities | Tableau de la carte de hachage | Valeurs d’aptitude utilisées pour sélectionner le Serveur MID. Pour plus d’informations, voir Aptitudes du serveur MID. Si des options supplémentaires sont affectées par valeur, utilisez cet exemple pour personnaliser la sélection de 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 charge utile et un balisage.
| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Balises | balises | Carte de hachage des valeurs de balises à retourner à 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 à double pourcentage, comme dans %%tagname %% ... %%. Configurez la commande en utilisant le format de cet exemple :
Les balises renvoyées sont des objets de hashmap JavaScript dans lesquels chaque clé est précédée d’une balise accompagnée du tagname. |
| Résultat Hresult | hresult | Chaîne | Contient tout hresult retourné par la commande PowerShell. Si aucun hresult n’est renvoyé, ce paramètre est nul. |
| Sortie | sortie | Chaîne | Contient la sortie brute de la commande PowerShell. |
| EccSysID | 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 message d’erreur. |