Sistema de referência.gestao.automacao.dll em estúdio Visual

Estou a começar a olhar para o modelo PowerShell e a desenvolver-me. A primeira coisa que vejo é o sistema de referência.gestao.automacao.dll. No entanto, no Visual Studio, a tabulação. NET não tem esse conjunto, e ninguém é capaz de navegar para

C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll

Para fazer uma referência com base em ficheiros.

sou forçado a copiar o arquivo manualmente para fazer uma referência fácil ?

Author: ΩmegaMan, 2009-07-27

8 answers

Sistema.Gestao.Automatização na Nuget

Sistema.Gestao.Automacao.dll on NuGet , pacote mais recente de 2015, não listado como o anterior!

Microsoft PowerShell team pacotes un NuGet

Actualização: o pacote pertence agora à equipa PowerShell. Huzzah!

 145
Author: skfd, 2018-06-14 15:16:40

Uma cópia do sistema.Gestao.Automacao.o dll está instalado quando instalar o SDK do windows (uma versão recente e adequada do mesmo, de qualquer forma). Deve estar em C:\Program ficheiros\Conjuntos de referência\Microsoft\WindowsPowerShell\v1. 0\

 92
Author: tomasr, 2009-07-27 12:46:05

Se não quiser instalar o SDK do Windows, poderá obter o dll executando o seguinte comando em powershell:

Copy ([PSObject].Assembly.Location) C:\
 72
Author: kravits88, 2012-11-21 03:34:04

Eu não consegui que o SDK instalasse corretamente (alguns dos arquivos pareciam não assinados, algo assim). Encontrei outra solução aqui e parece-me bem. Ele não requer a instalação de novos arquivos em tudo. Basicamente, o que fazes é:

Edite o .ficheiro csproj num editor de texto e adicionar:

<Reference Include="System.Management.Automation" />

À secção relevante.

Espero que isto ajude.
 68
Author: JP., 2009-09-03 08:11:22
Se forem 64 Libras ... C:\Program Files (x86) \conjuntos de referência\Microsoft\WindowsPowerShell**3.0**

E a versão pode ser diferente

 9
Author: pradeep, 2013-11-15 18:59:28
A montagem vem com o Powershell SDK (C:\Program ficheiros\Conjuntos de referência\Microsoft\WindowsPowerShell\v1. 0) não vem com tipos específicos Powershell 2.

Editar manualmente o ficheiro csproj resolveu o meu problema.

 1
Author: Radu, 2010-10-29 10:02:37

Usei o menu de referência do projecto VS E procurei: C:\windows\assembly\GAC_MSIL\System.Gestao.Automação e adicionou uma referência para o dll e o Runspaces dll.

Não precisava de hackear .ficheiro csprj e adicionar a linha de referência acima mencionada. Eu não tenho o Windows SDK instalado. Eu fiz a cópia em carapaça mencionada acima.: Copy ([PSObject].Assembleia.Localização) C:\ O meu teste com um comando Powershell do processo de obtenção funcionou. Eu usei exemplos do Powershell para desenvolvedores Capítulo 5.
 1
Author: dpminusa, 2013-08-27 19:20:57

Também pode utilizar nuget: https://www.nuget.org/packages/System.Management.Automation/ Talvez seja uma opção melhor.

 0
Author: NOWAN, 2015-01-10 12:19:09