O que é o comando Install-Module no Powershell?

7

Vários artigos da Microsoft se referem ao módulo de instalação do Powershell, mas não consigo encontre qualquer referência ao que isso realmente é e não é muito acessível ao googling. Eu tenho o psget instalado, então eu tenho sua versão do Install-Module ... mas eu acho que não é o Install-Module que todo mundo está falando sobre.

Ah, eu encontrei este módulo de instalação . Isso é diferente do que o PsGet instala? Se assim for devo desinstalar o PsGet assim que eu voltar para o padrão?

    
por Rory 05.11.2015 / 13:08

2 respostas

15

Eu já tinha instalado o PSGet que havia sobrescrito minha versão de Install-Module . Você pode verificar isso executando help install-module e ver a qual versão se refere.

Não consegui encontrar a documentação de desinstalação do PSGet, pelo que a removi eliminando a pasta C:\Users\Rory\Documents\WindowsPowerShell\Modules\PSGet . Agora help install-module refere-se à versão da Microsoft.

    
por 05.11.2015 / 14:39
7

Você pode contornar o confronto prefixando o comando com o nome do módulo :

PsGet instalado e atrapalhando:

C:\repos> install-module csproj
Module csproj was not found in central repository
At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\PsGet\PsGet.psm1:694 char:13
+             throw "Module $Module was not found in central repository ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Module csproj w...tral repository:String) [], RuntimeException
    + FullyQualifiedErrorId : Module csproj was not found in central repository

usando o nome qualificado:

C:\repos> powershellget\install-module csproj

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running
the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y
C:\repos>

Graças ao link

Nome do módulo obtido a partir da leitura da URL da documentação - link

Mais informações: link

    
por 21.02.2017 / 18:27

Tags