Partilhar via


Executar Script de .net

 

Aplica-se A: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

O .net executar scripts escritos no VB.NET, JScript, c# e do Windows PowerShell executa a atividade de Script. Esta atividade é compatível com a versão CLR de .NET 2.0 e posterior. Utilize o .net de execução do Script atividade para executar scripts que analisar dados de ou executam funções APIs disponíveis.

Configurar a atividade de Script de execução de .net

Antes de configurar a execução de .net atividade de Script, tem de determinar o seguinte:

  • O código que pretende executar.

  • As bibliotecas que pretende utilizar.

  • Os dados que pretende publicar.

Utilize as seguintes informações para configurar a execução de .net atividade de Script.

Nota

Não é possível definir as credenciais de segurança individuais para esta atividade. Irá ser executado sob a conta de serviço configurada para o Runbook Service no servidor Runbook onde a instância da atividade é executada. Esta conta tem de ter autoridade para aceder aos recursos e efetuar as ações necessárias para esta atividade.

Separador Detalhes

Definições Instruções de configuração
Tipo Selecione o idioma de script. Utilize as reticências (…) botão para navegar para o idioma.
Script Escreva o código que serão executados quando a atividade é executada.

Separador Avançadas

Definições Instruções de configuração
Espaço de nomes Adicione um espaço de nomes para cada espaço de nomes do .NET que será utilizado dentro do seu código. Isto permite-lhe ligar o código sem utilizar nomes totalmente qualificados para cada uma das classes. Orchestrator recomenda adicionar espaço de nomes do sistema para cada execução .net atividade de Script.
Referências Adicione cada um das referências de assemblagem (DLL) que contêm as bibliotecas que pretende utilizar. Adicionar o System.dll localizado no Windows\Microsoft.NET\Framework\< .NET versão > diretório.

Dados Publicados

Adicione os itens de dados publicados que pretende que esta atividade para publicar. Todos os itens de dados publicados que adicionar estarão disponíveis no barramento de dados. É importante determinar se um item de dados publicados será com múltiplos valor. A execução de .net atividade de Script correlates automaticamente dados com múltiplos valores a partir de itens diferentes por alinhá-los. Por exemplo, se optar por publicar dois itens identificados "Nome" e "Correio eletrónico" como coleções, o script de execução .net tentará alinhar a cada item da coleção de nome com cada item da coleção de correio eletrónico. Se as coleções não têm igualmente a capacidade, em seguida, o .net executar Script atividade criará em branco valores para a coleção que tenha menos itens. Para obter uma lista de itens de dados e a descrição correspondente publicado por esta atividade, consulte a seguinte tabela de dados publicados.

Publicado separador dados

Definições Instruções de configuração
Nome Introduza o nome dos dados publicados. Este será o nome que aparece quando outras atividades subscrever os dados publicados pelo .net a executar a atividade de Script.
Tipo Pode selecionar data/hora, número inteiro, ou cadeia. Se o tipo que pretende não estiver disponível, selecione cadeia. Utilize o ToString método da atividade para atribuir um valor para este dados publicados.
Recolha Se os dados com múltiplos valores de dados, selecione coleção. Quando utilizar uma coleção tem de utilizar o Adicionar método para adicionar itens à coleção. Se não estiver a utilizar a coleção pode utilizar o operador de atribuição (=) para atribuir o valor.
Nome da variável Utilize nomes exclusivos para se certificar de que o nome da variável não estão em conflito com as variáveis existentes no seu script ou com palavras-chave disponíveis no .NET e classes. Recomendamos definir um prefixo para variáveis com "OPD_". Por exemplo, se pretender atribuir um nome de variável "myString", seriam nomes-"OPD_myString".

A atividade executar Script .net irão criar automaticamente uma propriedade de .NET para este item. Se esta variável é uma coleção será criado utilizando uma lista de < T>, onde é T a tipo que selecionou. Se não for uma coleção a propriedade será criada com uma cadeia, número inteiro, ou data/hora baseia o tipo que selecionou.

Dados Publicados

Item Descrição
Erro-padrão Qualquer saída de erro padrão de publicado por de execução .net atividade de Script.
Espaços de nomes Os espaços de nomes utilizados.
Saída padrão A saída padrão de publicado por de execução .net atividade de Script.
Referências As assemblagens utilizadas na atividade de.
Corpo do script O script que foi executado.
Idioma de script O idioma que foi selecionado para o script.