3

Я нахожусь на Windows 8.1, и довольно плохо знаком с разработкой стороны Windows. Мне предложили PSCX, но я не могу понять, как установить PSCX 3.1 в Windows 8.1 и заставить командлеты работать при их наборе. (Откровенно говоря.)

Я скачал и запустил .msi для 3.1 с сайта; насколько я могу судить, он прошел успешно и вышел. Однако запустить, например, Expand-Archive не удается.

Get-Module -ListAvailable ничего не показывает о PSCX. Я проверил мой каталог WindowsPowerShellC:\Users\ELLIOTTCABLE\Documents\WindowsPowerShell), там нет каталога Modules . Просто мой профиль PS1 .

Где, если где-нибудь, есть .msi установил это; и как мне заставить PowerShell распознать его? (Моя установка очень общая, ничего странного в моем конце не бывает. Опять же, новичок в Windows.)

3 ответа3

2

После обновления до Windows 8.1 с 7 (через 8.0) я обнаружил ту же проблему.

Однако оказывается, что здесь установлен Pscx: C:\Program Files (x86)\PowerShell Community Extensions\Pscx3\Pscx\ (в моем случае, так как сейчас у меня установлен Pscx 3.1).

И есть переменная среды PSModulePath которая указывает на C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

Переменная окружения просто нуждается в обновлении, чтобы добавить путь к Pscx. Я предполагаю, что либо что-то сбросило путь при обновлении, либо переместило Pscx из местоположения system32.

Смотрите также https://pscx.codeplex.com/workitem/34912

1

Я также столкнулся с этой проблемой после установки последней версии 3.2. Тем не менее, я смог преодолеть проблему, выполнив следующие действия:

  1. скопируйте папку "Pscx", расположенную в «C:\Program Files (x86)\ Расширения сообщества PowerShell\ Pscx3».
  2. Вставьте эту папку в папку $ PSHome (обычно это «C:\ Windows\ System32\ WindowsPowerShell\ v1.0\ Modules»).
  3. Запустить Import-Module Pscx
  4. Вы сделали! Просто запустите пример команды, чтобы проверить, работает ли она (например, [hex] 5123123).
0

PSCX доступен в виде zip-файла, и все, что вам нужно сделать, это скопировать содержимое zip-файла в папку ваших модулей $PSHome\Modules . Затем вы можете импортировать его для использования с помощью import-module pscx

Чтобы узнать, где находятся эти пути, вы можете использовать Write-Host $PSHome

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .