Я запускаю Windows 7 с установленной PowerShell 2.
Я скачал версию 2.1 отсюда - http://pscx.codeplex.com/releases
В примечаниях к выпуску говорится:
- разблокировать zip файл - {который я сделал}
- извлеките содержимое ZIP файла в папку $ env: Home\Documents\WindowsPowerShell\Modules
Я не был уверен, что $ env: Home был настолько искажен, что в примечаниях к выпуску ожидается переменная среды Home, которая не существует на моей машине.
Немного больше поисков говорит, что используется то, что определено как ~
на моей машине. Поэтому в подсказке PS я запускаю cd ~
Что на моей машине привело к сетевому диску U:
Я создал следующие каталоги U:\Documents\WindowsPowerShell\Modules
и скопировал извлеченный Pscx-2.1.0 в папку Modules. Открыл запрос PowerShell и набрал Get-Module -ListAvailable
. Это не дало мне Pscx в результатах.
Вышеупомянутые шаги на самом деле дали мне это дерево папок U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\Pscx-2.1.0
Поэтому я скопировал файлы на уровень и снова попробовал U:\Documents\WindowsPowerShell\Modules\Pscx-2.1.0\
а также попытался с U:\Documents\WindowsPowerShell\Modules\Pscx\
Я также пробовал все вышеперечисленное с этим путем U:\WindowsPowerShell\Modules\Pscx-2.1.0\
Я предполагаю, что Модули на самом деле не должны находиться в этом каталоге, поэтому для этой команды требуется немного больше поиска. (Get-ChildItem Env:\PSModulePath).Value
который дает следующий результат
C:\Users\my.name\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
Поэтому я копирую папку Pscx-2.1.0 здесь C:\Users\my.name\Documents\WindowsPowerShell\Modules\Pscx-2.1.0
И до сих пор не повезло.
Какой шаг я пропущу?