multiples versiones de modulos
-
11 เมษายน 2555 20:39
saludos
Como trabajar con múltiples versiones de módulos
Ps:>$env:PSModulePath
C:\Users\roberto.labarca\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
Se crearon las siguientes carpetas:
d:\Usuarios\roberto.labarca\Documents\WindowsPowerShell\Modules\ssdmodules\1.0\ssdmodules\
ssdmodules.psd1
ssdmodules.psm1
d:\Usuarios\roberto.labarca\Documents\WindowsPowerShell\Modules\ssdmodules\2.0\ssdmodules\
ssdmodules.psd1
ssdmodules.psm1
Cuando se ejecuta Get-Module –ListAvailable, estos módulos se muestran, pero da error cuando intento importar uno de los módulos
import-module ssdmodules –version 2.0enviado por microsoft group
ตอบทั้งหมด
-
12 เมษายน 2555 6:30ผู้ดูแล
Por desgracia eso no funciona así (digo por desgracia por que parece que fuera lo lógico). Mira si te ayuda este post, que trata esto mismo:
Working with multiple versions of PowerShell Modules
http://huddledmasses.org/working-with-multiple-versions-of-powershell-modules/Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme) -
13 เมษายน 2555 15:57
saludos
Gracias nuevamente.
Después de consultar varios link (solo 2, encontrados), ver la documentación, algo de lógica y un poco de suerte. Me auto-respondo
Solucionado realizando los siguientes cambios:
Se crearon las siguientes carpetas:
d:\source code\PruebasModules\ssdmodules\1.0\
ssdmodules.psd1
ssdmodules.psm1
d:\source code\PruebasModules\ssdmodules\2.0\
ssdmodules.psd1
ssdmodules.psm1
d:\source code\PruebasModules\ssdmodules\2.1\
ssdmodules.psd1
ssdmodules.psm1
después esto:
$env:PSModulePath += ";d:\source code\PruebasModules\ssdmodules\1.0\"
$env:PSModulePath += ";d:\source code\PruebasModules\ssdmodules\2.0\"
$env:PSModulePath += ";d:\source code\PruebasModules\ssdmodules\2.1\"
Y listo.
Luego solo tienes que importar la versión o las versiones que quieras ej:
Import-module ssdmodules –version “1.0” –prefix “uno”
Import-module ssdmodules –version “2.0” –prefix “dos”
Import-module ssdmodules –version “2.1” –prefix “dosuno”
O
Import-module ssdmodules –version “2.1”
Notas:
- Cada .psd1 (manifiesto de módulo.) debe tener su correspondiente número de versión
- Al importar se puede utilizar el valor –prefix para que no se sobrescriban los valores de las funciones con nombres iguales. Esto caso de trabajar con varias versiones del módulo.
enviado por microsoft group
- ทำเครื่องหมายเป็นคำตอบโดย Roberto La Barca 13 เมษายน 2555 15:58