2009-08-28 11 views

Respuesta

14

Como Alex menciona, cualquier función definida en su perfil o en un script que se "salpique" en su perfil siempre estará disponible. Lo mismo ocurre si usa Add-PSSnapin en su perfil para agregar un snapin. Los cmdlets en snapin siempre estarán disponibles. Para obtener más información acerca de los perfiles revisar el tema de ayuda:

man about_profiles 

Sin embargo, si usted tiene un número importante de funciones puede que no desee que cargarlos hasta que se necesiten. En este caso, puede organizar la funcionalidad en scripts y luego colocar esos scripts en uno o más directorios que están en su camino. A continuación, puede hacer referencia a la secuencia de comandos por nombre sin especificar la ruta completa o incluso la extensión .PS1. Para obtener más información sobre el uso de scripts revisar el tema de ayuda:

man about_scripts 

PowerShell V2 presenta un enfoque aún mejor para la organización de las funciones y su carga en la demanda. La función se llama Módulos y le permite Importar-Módulo por un nombre simple (en lugar de ruta) y para elegir qué funciones y qué variables se hacen públicas y cuáles se mantienen privadas. Si tiene V2, echa un vistazo a los módulos:

man about_modules 
+0

Esas páginas man ya no existen – Nilzor

+1

@Nilzor Existen todavía los temas. ¿Ya ejecutaste 'Update-Help' desde un mensaje elevado? De lo contrario, no tiene el conjunto completo de archivos de ayuda. –

3

Debe acceder a los cmdlets a través de su script de perfil. De esta forma, cada vez que accede a PowerShell, se carga. Consulte The Power of Profiles.

Cuestiones relacionadas