2011-04-11 31 views
9

He intentado utilizar el almacenamiento en caché de la aplicación en un servidor estándar win2008. Cuando ejecuto el comando follwowing obtengo: Import-Module DistributedCacheAdministration Import-Module: El módulo especificado 'DistributedCacheAdministration' no se cargó porque no se encontró ningún archivo de módulo válido en ningún directorio de módulos.Power shell: Import-Module

¿Dónde se encuentra este directorio y cómo puedo usar ese módulo

Además, parece que tengo PowerShell 1. Parece que no puedo instalar PowerShell 2

Respuesta

12

módulos y sus comandos es una característica de Powershell 2 solo, por lo que puede estar bastante seguro de que está ejecutando esta versión. Supongo que está confundido porque Powershell.exe se encuentra en un directorio "1.0"; eso solo es para hacer que la versión 2.0 sea compatible con versiones anteriores.

Es necesario especificar la ubicación exacta del módulo de carga: Import-Module [-Force] ruta-a-módulo-file`

Aún mejor es tener a disposición a través de la variable de entorno $PSModulePath. Pruebe Get-Module -ListAvailable para ver qué módulos están disponibles. Dado que el que está intentando cargar no parece estar en la lista, intente configurar $ PSModulePath en la carpeta que se encuentra arriba del directorio que contiene el archivo del módulo.

Cuando esté satisfecho con tener la ruta de módulo correcta, configúrela en Propiedades de la computadora.

+0

@Joey. Gracias. Sí. Pensé que tenía la versión 1 b/c de la ruta. y pensé que era por eso que no tenía el didn did DistributedCacheAdministration module. Todavía no puedo encontrar ese módulo – H20rider

+1

Probé "Get-Module-ListSponible" en un servidor Win2008 directamente desde la caja (o, más bien, directamente desde el HyperV;)), y el módulo no está listado. ¿Estás seguro de que MS es el distribuidor de módulos? –

+0

Subí porque me acercaba más a una posible respuesta, pero cuando lo hice Import-Module -Force dice ... Import-Module: El módulo especificado 'C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ DistributedCacheAdministration \ 'no se cargó porque no se encontró ningún archivo de módulo válido en ningún directorio de módulos. En la línea: 1 caracteres: 1 –

0

He instalado AppFabric y la carpeta aparece en C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DistributedCacheAdministration

embargo Import-Module DistributedCacheAdministration no funciona y el módulo no aparece en Get-Module -ListAvailable

Cuestiones relacionadas