运行.Net 脚本
适用对象:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
运行.Net 脚本活动运行以 VB.NET、 JScript、 C# 和 Windows PowerShell 编写的脚本。 此活动是与.NET CLR 版本 2.0 兼容和更高版本。 使用运行.Net 脚本活动来运行脚本的分析数据或对可用的 Api 运行函数。
配置运行的.Net 脚本活动
配置运行.Net 之前脚本活动,您需要确定以下各项:
你希望运行的代码。
在您想要使用的库。
您要发布的数据。
使用以下信息来配置运行.Net 脚本活动。
注意 |
---|
不能设置此活动的单独的安全凭据。 它将在 Runbook server 上的 Runbook 服务配置的服务帐户下运行其中运行该活动的实例。 此帐户必须有权访问的资源并执行此活动所需的操作。 |
“详细信息”选项卡
设置 |
配置说明 |
---|---|
类型 |
选择脚本语言。 使用省略号 (...) 按钮以浏览的语言。 |
脚本 |
键入活动运行时,将运行的代码。 |
“高级”选项卡
设置 |
配置说明 |
---|---|
Namespace |
添加将在您的代码中使用每个.NET 命名空间的命名空间。 这样您就可以调用该代码而无需使用的每个类的完全限定的名称。 Orchestrator 建议将系统命名空间添加到每个运行.Net 脚本活动。 |
参考 |
添加每个包含想要使用的库的程序集 (DLL) 引用。 添加 System.dll 位于 Windows\Microsoft.NET\Framework\<.NET Version> 目录。 |
已发布数据
添加您希望此活动将发布已发布的数据项。 您将添加每个已发布的数据项将可在数据总线上。 若要确定已发布的数据项将多个值至关重要。 运行.Net 脚本活动自动排列它们之间的关联来自不同的项的多值的数据。 例如,如果您选择发布标记为集合的"名称"和"Email"的两个项,则将尝试运行.Net 脚本为了对齐代码中的名称集合与电子邮件集合中的每个项的每一项。 如果集合不同样大小,则集合中具有较少的项目运行.Net 脚本活动将创建空白值。 有关数据项和相应的说明了这种活动发布的列表,请参阅以下已发布数据的表。
已发布数据选项卡
设置 |
配置说明 |
---|---|
Name |
输入 名称 的已发布数据。 这将显示当脚本活动由运行.Net 发布的数据的其他活动订阅的名称。 |
类型 |
您可以选择 日期/时间, ,整数, ,或 字符串。 如果所需的类型不可用,则选择 字符串。 使用 ToString 将值分配给此活动的方法已发布数据。 |
收集 |
如果您的数据多值的数据,请选择 集合。 在使用集合时必须使用 添加 方法将项添加到集合。 如果您没有使用集合可以使用赋值运算符 (=) 分配值。 |
变量名称 |
使用唯一的命名以确保您的变量名称不冲突与您的脚本中的现有变量或类和.NET 中可用关键字。 我们建议将具有"OPD_"的变量作为前缀。 例如,如果您想要命名为"myString"您定义的变量,您会将其"OPD_myString"。 运行.Net 脚本活动将自动创建此项的.NET 属性。 如果此变量是一个集合将创建它使用的列表 < T >,其中 T 是 类型 您选择。 如果不是集合将使用创建该属性 字符串, ,整数, ,或 日期/时间 基于 类型 您选择。 |
已发布数据
项目 |
描述 |
---|---|
标准错误 |
由运行.Net 脚本活动发布的任何标准错误输出。 |
命名空间 |
使用的命名空间。 |
标准输出 |
标准输出由运行.Net 脚本活动的发布。 |
参考 |
在活动中使用的程序集。 |
脚本正文 |
运行该脚本。 |
脚本语言 |
已为脚本选择语言。 |