Exécutez le Script .net

 

S'applique à: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Le .net d'exécuter un script exécute les scripts écrits en VB.NET, JScript, c# et Windows PowerShell. Cette activité est compatible avec la version CLR .NET 2.0 et versions ultérieures. Utilisez .net exécuter Script activité pour exécuter des scripts qui analysent les données ou exécuter des fonctions sur les API disponibles.

Configuration de l'activité de Script d'exécution .net

Avant de configurer l'exécution .net activité de Script, vous devez déterminer les éléments suivants :

  • Le code que vous souhaitez exécuter.

  • Les bibliothèques que vous souhaitez utiliser.

  • Les données que vous souhaitez publier.

Utilisez les informations suivantes pour configurer l'exécution .net activité de Script.

Notes

Impossible de définir les informations d'identification de sécurité individuels pour cette activité. Il s'exécutera sous le compte de service configuré pour le Runbook Service sur le serveur Runbook où s'exécute l'instance de l'activité. Ce compte doit avoir l'autorité nécessaire pour accéder aux ressources et d'effectuer les actions requises par cette activité.

Onglet Détails

Paramètres

Instructions de configuration

Type

Sélectionnez le langage de script. Points de suspension (...) bouton Parcourir pour le langage.

Script

Tapez le code qui s'exécute lors de l'exécution de l'activité.

Onglet Avancé

Paramètres

Instructions de configuration

Espace de noms

Ajouter un espace de noms pour chaque espace de noms .NET qui sera utilisé dans votre code. Cela vous permet d'appeler le code sans utiliser de noms qualifiés complets pour chacune des classes. Orchestrator recommande l'ajout d'espace de noms System à chaque exécution de .net activité de Script.

Références

Ajouter des références d'Assembly (DLL) qui contiennent les bibliothèques que vous souhaitez utiliser. Ajouter la System.dll situé dans le Windows\Microsoft.NET\Framework\<.NET Version> active.

Données publiées

Ajoutez les éléments de données publiées que cette activité à publier. Chaque élément de données publiées que vous ajoutez sera disponible sur le bus de données. Il est important de déterminer si un élément de données publiées à valeurs multiples. Le .net d'exécuter un script met automatiquement en corrélation des données à valeurs multiples à partir de différents éléments en les alignant. Par exemple, si vous choisissez de publier deux éléments étiquetés « Name » et « Email » en tant que Collections, le script d'exécution .net tente de ligne de chaque élément dans la collection nom avec chaque élément de la collection de courrier électronique. Si les collections ne sont pas de taille identique, puis exécuter .net Script activité créera vide de valeurs pour la collection qui a moins d'éléments. Pour une liste des éléments de données et la description correspondante publiés par cette activité, consultez le tableau de données publiées suivant.

Onglet données de publication

Paramètres

Instructions de configuration

Nom

Entrez la nom des données publiées. Ce sera le nom qui s'affiche lorsque d'autres activités s'abonner aux données publiées par l'exécution .net d'activité de Script.

Type

Vous pouvez sélectionner Date/heure, entier, ou chaîne. Si le type souhaité n'est pas disponible, sélectionnez chaîne. Utilisez le ToString méthode de l'activité pour assigner une valeur à ce les données publiées.

Collection

Si vos données sont des données à valeurs multiples, sélectionnez Collection. Lorsque vous utilisez une collection, vous devez utiliser le Ajouter méthode pour ajouter des éléments à la collection. Si vous n'utilisez pas la collection, vous pouvez utiliser l'opérateur d'assignation (=) pour affecter la valeur.

Nom de la variable

Pour vous assurer que votre nom de variable n'entre pas en collision avec des variables existantes dans votre script ou des classes et des mots clés disponibles dans .NET, utilisez des noms uniques. Nous vous recommandons de préfixer les variables avec « OPD_ ». Par exemple, si vous souhaitez nommer votre variable « myString », vous devez nommer il « OPD_myString ».

L'activité d'exécuter le Script .net crée automatiquement une propriété .NET pour cet élément. Si cette variable est une collection, il est créé à l'aide de List < T >, où T est le Type que vous avez sélectionné. Si elle n'est pas une collection de la propriété est créée avec un chaîne, entier, ou Date/heure selon la Type que vous avez sélectionné.

Données publiées

Élément

Description

Erreur standard

Sortie d'erreur standard publiée par l'exécution .net activité de Script.

Espaces de noms

Les espaces de noms utilisé.

Sortie standard

La sortie standard publiée par .net exécuter un script.

Références

Les assemblys utilisés dans l'activité.

Corps de script

Le script a été exécuté.

Langage de script

La langue qui a été sélectionnée pour le script.