(No puedo creer que realmente esté preguntando esto, pero me he quedado sin cerebro por el día)¿Dónde colocar los scripts de PowerShell?
Acabo de escribir mi primer script serio de PowerShell, y estoy muy contento con él. Planeo usarlo todos los días más o menos. Quiero poder llamarlo desde la línea de comando Posh. Le daré un nombre de tipo de sustantivo verbo, pero por ahora es un .ps1 simple y no una de esas funciones avanzadas de fantasía que toman params y tal.
Entonces, ¿dónde debería ir y cómo puedo llamarlo desde una línea de comando Posh? ¡Pienso escribir más! ¿A dónde deberían ir?
- ¿Debería ser una función en mi perfil?
- ¿Debería seguir mi camino?
- ¿Va en una PSMODULEPATH? ¿Qué tipo de cosas van allí de todos modos? ¿Se ve de forma recursiva o es simplemente como la RUTA normal?
¿Dónde colocan todos sus scripts de PowerShell y cómo los organizan? Tengo mucha experiencia en la creación de herramientas C# y C++ y sé cómo nombrarlas y dónde ubicarlas. Y en el otro extremo, he hecho muchos archivos .bat de mierda que, por lo general, son independientes o están amontonados en una carpeta. Pero PowerShell parece ser muy diferente. Puede hacer que crappy .bat file escriba cosas rápidamente, o puede crear bibliotecas y servicios sofisticados con él.
Realmente me encantaría algunas ideas sobre cómo debería comenzar a organizar estas cosas antes de comenzar. Obviamente, todo el mundo es diferente, así que espero una discusión. ¡Gracias!
use $ script: MyInvocation.MyCommand.Path, consulte [ruta de origen de un script de ejecución] (http://stackoverflow.com/questions/801967/how-can-i-find-the-source-path-of -an-executing-script/6985381 # 6985381). Obtiene problemas con las llamadas anidadas, incluso con el script de perfil, por ejemplo, tengo una función auxiliar para volver a cargar su perfil (después de ediciones de funciones/variables) pero omito todo el inicio de una vez (como cargar ensamblajes .NET). – yzorg