Pergunta

Quero usar o Powershell para escrever alguns utilitários, aproveitando nossos próprios componentes .NET para lidar com o trabalho real.Isso substitui a criação de um pequeno aplicativo de console para unir as chamadas.Minha pergunta é onde eu encontraria uma boa fonte de documentação ou material tutorial para me ajudar a acelerar isso?

Foi útil?

Solução

Se quiser carregar um assembly em sua sessão do PowerShell, você poderá usar a reflexão e carregar o assembly.

[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)

Depois de carregar seu assembly, você pode chamar métodos estáticos e criar novas instâncias de uma classe.

Um bom tutorial pode ser encontrado aqui.

Ambos os livros mencionados pela EBGreen são excelentes.O PowerShell Cookbook é muito orientado para tarefas e PowerShell em ação é uma ótima descrição da linguagem, seu foco e usabilidade.PowerShell em ação é um dos meus livros favoritos.:)

Outras dicas

O link que Steven postou é um bom exemplo.Não conheço nenhum tutorial extenso.Tanto o Livro de receitas do Windows Powershell e Windows Powershell em ação tem bons capítulos sobre o assunto.Além disso, observe o método ::LoadFromFile da classe System.Reflection.Assembly caso seus assemblies internos não sejam carregados no GAC.

você pode usar [] ou usar add-type -AssemblyName "System.example" para usar assembly, por exemplo, use:

[system.drawing]::class ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top