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. |