tutorial - Acceder a los componentes.NET de Powershell
powershell tutorial (3)
El enlace que Steven publicó es un buen ejemplo. No conozco ningún tutorial extenso. Tanto el Windows Powershell Cookbook como Windows Powershell In Action tienen buenos capítulos sobre el tema. Además, observe el método :: LoadFromFile de la clase System.Reflection.Assembly en caso de que sus ensamblajes internos no estén cargados en el GAC.
Quiero usar Powershell para escribir algunas utilidades, aprovechando nuestros propios componentes .NET para manejar el trabajo real. Esto es en lugar de escribir una pequeña aplicación de consola para unir las llamadas. Mi pregunta es dónde encontraría una buena fuente de documentación o material tutorial para ayudarme a rastrear esto rápidamente.
Si desea cargar un ensamblaje en su sesión de PowerShell, puede usar el reflejo y cargar el ensamblaje.
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
Después de cargar su ensamblaje, puede llamar a métodos estáticos y crear nuevas instancias de una clase.
Un buen tutorial se puede encontrar aquí .
Ambos libros mencionados por EBGreen son excelentes. El Cookbook de PowerShell está muy orientado a las tareas y PowerShell en acción es una excelente descripción del idioma, su enfoque y su capacidad de uso. PowerShell en acción es uno de mis libros favoritos. :)
puede usar []
o usar add-type -AssemblyName "System.example"
para usar assembly por ejemplo use:
[system.drawing]::class ...