Compartilhar 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 atividades de Script executa scripts escritos em VB.NET, JScript, c# e do Windows PowerShell. Essa atividade é compatível com a versão do CLR do .NET 2.0 e versões posteriores. Use o .net executar Script de atividade para executar scripts que analisar dados ou executar funções em APIs disponíveis.

Configurando a atividade de Script de execução do .net

Antes de configurar o .net executar atividades de Script, você precisa determinar o seguinte:

  • O código que você deseja executar.

  • As bibliotecas que você deseja usar.

  • Os dados que você deseja publicar.

Use as seguintes informações para configurar o .net executar atividades de Script.

System_CAPS_noteObservação

Você não pode definir as credenciais de segurança individuais para essa atividade. Ele será executado sob a conta de serviço configurada para o Runbook Service no servidor Runbook onde a instância de atividade está sendo executado. Essa conta deve ter a autoridade para acessar os recursos e executar as ações necessárias por esta atividade.

Guia Detalhes

Configurações

Instruções de configuração

Tipo

Selecione a linguagem de script. Use as reticências (...) botão para navegar para o idioma.

script

Digite o código que será executado quando a atividade é executada.

Guia Avançado

Configurações

Instruções de configuração

espaço de nome

Adicione um Namespace para cada namespace .NET que será usado em seu código. Isso permite que você chame o código sem usar nomes totalmente qualificados para cada uma das classes. Orchestrator recomenda adicionar namespace System para cada .net executar atividades de Script.

Referências

Adicione cada uma das referências de Assembly (DLL) que contêm as bibliotecas que você deseja usar. Adicionar o System.dll localizado no Windows\Microsoft.NET\Framework\<.NET Version> directory.

Dados publicados

Adicione os itens de dados publicados que deseja publicar esta atividade. Cada item de dados publicados que você adicionar estará disponível no barramento de dados. É importante determinar se um item de dados publicados será múltiplos valores. O .net executar atividades de Script automaticamente correlacionam dados com vários valores de itens diferentes alinhando-os. Por exemplo, se você optar por publicar dois itens de rotulado como "Name" e "Email", como coleções, o script de execução .net tentará alinhar cada item na coleção de nome com cada item na coleção de Email. Se igualmente, as coleções não são dimensionadas e .net executar Script atividade criará em branco valores para a coleção que tem menos itens. Para obter uma lista de itens de dados e a descrição correspondente publicado por essa atividade, consulte a seguinte tabela de dados publicados.

Guia dados de publicação

Configurações

Instruções de configuração

Nome

Insira o nome dos dados publicados. Esse será o nome que aparece quando outras atividades assinar dados publicados pelo .net executar atividades de Script.

Tipo

Você pode selecionar data/hora, inteiro, ou seqüência. Se o tipo desejado não estiver disponível, selecione seqüência. Use o ToString método da atividade para atribuir um valor a este dados publicados.

Coleta

Se seus dados com vários valores de dados, selecione coleção. Ao usar uma coleção que você deve usar o Add método para adicionar itens à coleção. Se você não estiver usando a coleção, você pode usar o operador de atribuição (=) para atribuir o valor.

Nome da variável

Use a nomeação exclusiva para certificar-se de que o nome da variável não entrarem em conflito com variáveis existentes no seu script ou com classes e palavras-chave disponíveis no .NET. É recomendável prefixando variáveis com "OPD_". Por exemplo, se você deseja nomear a variável "myString", você deve nomeá-lo "OPD_myString".

A atividade Executar Script .net criará automaticamente uma propriedade .NET para este item. Se essa variável for uma coleção ele será criado usando uma lista < T >, onde T é o tipo que você selecionou. Se ele não é uma coleção de propriedade será criada usando um seqüência, inteiro, ou data/hora com base no tipo que você selecionou.

Dados publicados

Item

Descrição

Erro padrão

Qualquer saída de erro padrão publicado pelo .net executar atividades de Script.

Namespaces

Os namespaces usados.

Saída padrão

A saída padrão publicado pelo .net executar atividades de Script.

Referências

Os Assemblies usados na atividade.

Corpo do script

O script foi executado.

Linguagem de script

O idioma selecionado para o script.