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.
Observaçã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. |