Comment installer les extensions de communauté PowerShell (PSCX)

3

Je suis sur Windows 8.1, et assez nouveau pour le développement côté Windows. PSCX m'a été suggéré, mais pour la vie, je ne sais pas comment installer PSCX 3.1 sur Windows 8.1 et faire en sorte que les applets de commande fonctionnent lorsque je les tape. (Pour le dire franchement.)

J'ai téléchargé et exécuté la version .msi3.1 du site Web; pour autant que je sache, il a fonctionné avec succès. Cependant, l'exécution, par exemple Expand-Archive, échoue.

Get-Module -ListAvailablene montre rien à propos de PSCX. J'ai vérifié mon WindowsPowerShellrépertoire (dans C:\Users\ELLIOTTCABLE\Documents\WindowsPowerShell), il n'y a pas de Modulesrépertoire là-bas. Juste mon PS1profil.

Où, si nulle part, l’a-t-il .msiinstallé? et comment puis-je le faire reconnaître à PowerShell? (Ma configuration est très générique, il n’ya rien d’étrange à ma fin. Encore une fois, nouveau pour Windows.)

ELLIOTTCABLE
la source

Réponses:

2

Après la mise à niveau vers Windows 8.1 à partir de 7 (via 8.0), j'ai trouvé 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, j'ai Pscx 3.1 installé maintenant).

Et il y a une PSModulePathvariable d'environnement qui pointe versC:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

La variable d'environnement doit simplement être mise à jour pour ajouter le chemin d'accès à Pscx. Je suppose que quelque chose réinitialise le chemin lors de la mise à niveau ou déplace Pscx de l'emplacement system32.

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

tjmoore
la source
1

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

  1. Copiez le dossier "Pscx" situé dans "C: \ Program Files (x86) \ Extensions de la communauté PowerShell \ Pscx3".
  2. Collez ce dossier à l’emplacement $ PSHome (généralement: "C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules").
  3. Exécuter le module d'importation Pscx
  4. Vous avez terminé! Il suffit d'exécuter un exemple de commande pour vérifier son fonctionnement (par exemple, [hex] 5123123).
Vigne
la source
0

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 de modules $PSHome\Modules. Vous pouvez ensuite l'importer pour l'utiliser à l'aide deimport-module pscx

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

Fazer87
la source
Cela fonctionne pour les anciennes versions. mais la version actuelle est une .msi... et elle ne semble rien faire . Est-ce que je fais quelque chose de mal?
ELLIOTTCABLE
Tout ce que je peux vous recommander, c’est de rechercher votre ordinateur pour * .psd1 et d’en prendre une copie dans votre dossier de modules, prêt à être importé. Je viens de télécharger et d’installer la dernière version (qui était en cours d’exécution 2.1) et cela ne semblait pas fonctionner correctement
Fazer87