3 votes

Comment installer les extensions communautaires PowerShell (PSCX) ?

Je suis sous Windows 8.1 et je suis assez novice en matière de développement côté Windows. On m'a suggéré PSCX, mais je n'arrive pas à comprendre comment installer PSCX 3.1 sur Windows 8.1 et faire fonctionner les cmdlets lorsque je les tape. (Pour le dire franchement).

J'ai téléchargé et exécuté le .msi pour 3.1 à partir du site web ; pour autant que je puisse dire, il s'est exécuté avec succès et s'est terminé. Cependant, en exécutant, par exemple, Expand-Archive , échoue.

Get-Module -ListAvailable ne montre rien à propos de PSCX. J'ai vérifié mon WindowsPowerShell (dans C:\Users\ELLIOTTCABLE\Documents\WindowsPowerShell ), il n'y a pas de Modules là-dedans. Juste mon PS1 profil.

Où, le cas échéant, le .msi installé ceci ; et comment faire pour que PowerShell le reconnaisse ? (Ma configuration est très générique, rien d'étrange ne se passe de mon côté afaict. Encore une fois, nouveau à Windows).

2voto

tjmoore Points 165

Après la mise à niveau de Windows 8.1 à partir de 7 (via 8.0), j'ai rencontré le même problème.

Cependant, il s'avère que Pscx est installé ici : C:\Program Files (x86)\PowerShell Community Extensions\Pscx3\Pscx\ (dans mon cas, car j'ai installé Pscx 3.1 maintenant).

Et il y a un PSModulePath qui pointe vers C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

La variable d'environnement doit juste être mise à jour pour ajouter le chemin vers Pscx. Je suppose que quelque chose a réinitialisé le chemin lors de la mise à jour ou a déplacé Pscx hors de l'emplacement system32.

Voir aussi https://pscx.codeplex.com/workitem/34912

1voto

Jeff Posnick Points 6850

J'ai également rencontré ce problème après avoir installé la dernière version 3.2. Cependant, j'ai pu surmonter ce problème en suivant les étapes suivantes :

  1. copier le dossier "Pscx" situé dans " C:\Program Fichiers (x86) \PowerShell Extensions communautaires \Pscx3 ".
  2. Collez ce dossier dans l'emplacement de $PSHome (habituellement c'est : " C:\Windows\System32\WindowsPowerShell\v1.0\Modules ").
  3. Exécuter Import-Module Pscx
  4. Vous avez terminé ! Exécutez simplement une commande d'exemple pour vérifier si elle fonctionne (par exemple [hex] 5123123).

0voto

Fazer87 Points 11931

PSCX est disponible sous forme de fichier zip et tout ce que vous avez à faire est de copier le contenu du fichier zip dans votre dossier modules $PSHome\Modules . Vous pouvez ensuite l'importer pour l'utiliser en utilisant import-module pscx

Pour savoir où se trouvent ces chemins, vous pouvez utiliser Write-Host $PSHome

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X