Como instalo o PowerShell Community Extensions (PSCX)?

3

Estou no Windows 8.1 e bastante novo no desenvolvimento do lado do Windows. Eu tive PSCX sugerido para mim, mas para a vida de mim, não consigo descobrir como instalar o PSCX 3.1 no Windows 8.1 e fazer os cmdlets funcionar quando eu digitá-los. (Para falar francamente.)

Eu baixei e executei .msi para 3.1 no site; Tanto quanto eu posso dizer, correu com sucesso e saiu. No entanto, a execução, por exemplo, Expand-Archive , falha.

Get-Module -ListAvailable não mostra nada sobre o PSCX. Eu verifiquei meu diretório WindowsPowerShell (em C:\Users\ELLIOTTCABLE\Documents\WindowsPowerShell ), não há diretório Modules lá. Apenas meu perfil PS1 .

Onde, se houver, a .msi instalou isto; e como faço para que o PowerShell reconheça isso? (Minha configuração é muito genérica, nada de estranho acontecendo no meu fim afaict. Novamente, novo para o Windows.)

    
por ELLIOTTCABLE 24.06.2014 / 16:22

3 respostas

2

Depois de atualizar para o Windows 8.1 a partir de 7 (via 8.0), encontrei o mesmo problema.

No entanto, o Pscx está instalado aqui: C:\Program Files (x86)\PowerShell Community Extensions\Pscx3\Pscx\ (no meu caso, como o Pscx 3.1 instalado agora).

E há uma variável de ambiente PSModulePath que aponta para C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

A variável de ambiente só precisa ser atualizada para adicionar o caminho ao Pscx. Eu acho que qualquer coisa redefinir o caminho na atualização ou movido Pscx fora do local do system32.

Veja também link

    
por 05.09.2014 / 18:27
1

Eu também tive esse problema depois de instalar a última versão 3.2. No entanto, consegui resolver o problema seguindo estes passos:

  1. copie a pasta "Pscx" localizada em "C: \ Arquivos de Programas (x86) \ Extensões da Comunidade do PowerShell \ Pscx3".
  2. Cole essa pasta no local $ PSHome (geralmente é: "C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules").
  3. Executar o Pscx do módulo de importação
  4. Você terminou! Basta executar um exemplo de comando para verificar se está funcionando (por exemplo, [hex] 5123123).
por 02.11.2014 / 10:15
0

O PSCX está disponível como um zip e tudo o que você precisa fazer é copiar o conteúdo do arquivo zip para a pasta de módulos $PSHome\Modules . Você pode importá-lo para uso usando import-module pscx

Para descobrir onde esses caminhos estão, você pode usar Write-Host $PSHome

    
por 24.06.2014 / 17:17