Силовая оболочка: Импорт-Модуль

Я пытался использовать кэширование структуры приложений на стандартном сервере win2008. Когда я выполняю следующую команду, я получаю: Import-Module DistributedCacheAdministration Import-Module: указанный модуль «DistributedCacheAdministration» не был загружен, потому что ни в одном каталоге модулей не был найден допустимый файл модуля.

Где находится этот каталог и как я могу использовать этот модуль

Кроме того, похоже, что у меня есть powershell 1. Кажется, я не могу установить powershell 2


person H20rider    schedule 11.04.2011    source источник


Ответы (2)


Модули и их команды - это функция только в Powershell 2, поэтому вы можете быть уверены, что используете эту версию. Я думаю, вы запутались, потому что Powershell.exe находится в каталоге «1.0»; это только для того, чтобы сделать версию 2.0 обратно совместимой.

Вам необходимо указать точное местоположение загружаемого модуля: Import-Module [-Force] path-to-module-file`

Еще лучше, если он будет доступен через переменную среды $PSModulePath. Попробуйте Get-Module -ListAvailable узнать, какие модули доступны. Поскольку тот, который вы пытаетесь загрузить, кажется, отсутствует в списке, попробуйте установить $ PSModulePath в папку выше, в которой хранится файл модуля.

Когда вы будете удовлетворены правильным путем к модулю, установите его в свойствах компьютера.

person Torbjörn Bergstedt    schedule 11.04.2011
comment
@Joey. Благодарю. да. Думал у меня версия 1 б / с пути. и подумал, что именно поэтому не было модуля DistributedCacheAdministration. Я все еще не могу найти этот модуль - person H20rider; 11.04.2011
comment
Я попробовал Get-Module -ListAvailable прямо из коробки (или, скорее, прямо из HyperV-терминала;)) Win2008 Server, и модуля нет в списке. Вы уверены, что MS является дистрибьютором модулей? - person Torbjörn Bergstedt; 12.04.2011
comment
Я проголосовал за, потому что это приблизило меня к потенциальному ответу, но когда я сделал Import-Module -Force, он говорит ... Import-Module: указанный модуль 'C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ DistributedCacheAdministration \ 'не был загружен, поскольку ни в одном каталоге модулей не найден допустимый файл модуля. В строке: 1 символ: 1 - person John Zabroski; 22.03.2016

Я установил AppFabric, и папка отображается по адресу C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DistributedCacheAdministration

Однако Import-Module DistributedCacheAdministration не работает, и модуль не указан в Get-Module -ListAvailable

person Colonel Panic    schedule 07.08.2013