Con suerte, los módulos resolverán algunos problemas. En este momento, podemos usar fuentes de puntos para obtener funciones, variables y scripts en el alcance global de una sesión de PowerShell.
El problema es que esto puede contaminar su sesión con todo tipo de variables globales y funciones auxiliares que un usuario final puede no querer/necesitar directamente.
Los módulos le permitirán a usted como autor crear scripts y solo hacer que ciertas funciones/variables estén disponibles para el usuario final del módulo.
También reemplazan esencialmente el concepto de PSSnapin. Puede usar Add-Module Some.dll para agregar un ensamblado que tenga cmdlets en él.
Lo que es realmente genial es lo que se llama un Módulo Manifiesto. Esta es una tabla hash que básicamente especifica todos los tipos de dependientes, así como el autor, el nombre, el identificador GUID y el número de versión. Cuando un usuario carga un módulo que tiene un manifiesto de módulo, comprobará todas las dependencias y ejecutará las secuencias de comandos que el autor del módulo considere necesarias.
Debe haber alguna documentación decente sobre estos cuando se envía CTP3.
Espero que ayude un poco.
Andy
Espere un par de semanas y sus deseos se harán realidad con CTP3. – halr9000