Deseo poder escribir PowerShell CmdLets utilizando IronPython, y además necesito un CmdLet para mirar el entorno y agregar CmdLets a PowerShell en función del contenido. Por ejemplo, leer un directorio y agregar un CmdLet Remove- para cada nombre de archivo que ve allí.Escribir CmdLets de PowerShell en Python dinámicamente
11
A
Respuesta
3
¡Hasta donde yo sé, no se puede hacer!
El problema aquí es que una clase IronPython no es una clase CLR o es compatible con una clase CLR. Una clase de CLR es estática y una clase de IronPython es dinámica y el DLR, por lo que yo sé, no proporciona clases de IronPython para tener los atributos .NET CLR, que usted necesita para el desarrollo de CMDLET.
+0
En realidad, la forma de hacerlo está oculta en la última actualización: https://ironpython.svn.codeplex.com/svn/IronPython_Main/Languages/IronPython/Samples/ClrType/clrtype.py –
Cuestiones relacionadas
- 1. Cómo escribir la ayuda de Powershell para mis cmdlets
- 2. ¿Cuáles son tus cmdlets Powershell favoritos?
- 3. Hacer script de PowerShell cmdlets ejecutar en el ámbito global
- 4. Mejores prácticas de desarrollo de cmdlets de Powershell
- 5. ¿Podemos ver el código fuente de los cmdlets de PowerShell?
- 6. ¿Es posible crear Cmdlets de Windows PowerShell con F #?
- 7. Remoting de Powershell: uso de cmdlets de módulo importados en una sesión remota
- 8. Powershell: Cómo obtener -whatif para propagar a cmdlets en otro módulo
- 9. ¿Es posible compartir propiedades y comentarios entre los cmdlets de Powershell en C#?
- 10. Powershell y TFS: tf.exe en comparación con los cmdlets TFS de Power Tools?
- 11. Cómo definir dinámicamente una clase en C# Cmdlet PowerShell
- 12. Hosted PowerShell no puede ver los Cmdlets en el mismo ensamblaje
- 13. ¿Es posible llamar a los cmdlets de PowerShell de forma asíncrona?
- 14. Estoy tratando de usar Python en powershell
- 15. Llamando cmdlets de powershell desde el archivo por lotes de Windows
- 16. cmdlets de Azure Powershell para 1.7, junio de 2012: ¿qué pasó con Get-OperationStatus?
- 17. Desbloqueo de cuentas bloqueadas con PowerShell (no con los cmdlets de Quest AD)
- 18. Cómo escribir archivos .CMD de PowerShell?
- 19. ¿Una PowerShell basada en python?
- 20. dinámicamente añadiendo @property en Python
- 21. La mejor manera de escribir en la consola en PowerShell
- 22. Enviar comandos administrativos a mi C# Windows Service usando los propios PowerShell CmdLets
- 23. Python, PowerShell u otro?
- 24. dinámicamente importar módulo de Python
- 25. Listado de usuarios en el grupo de anuncios de forma recursiva con el script de powershell sin CmdLets
- 26. ¿Cómo escribir GUI en Python?
- 27. Leer/escribir archivos en Python
- 28. Unir dos resultados en Powershell
- 29. ¿Qué es un cmdlet de PowerShell?
- 30. Marco para GUI sobre Powershell?
¿Puede tener más claro qué es lo que quiere agregar? No puedes hacerlo en C#. – JPBlanc
Estoy seguro de que * puedo * hacerlo en C#. No obstante, no quiero. Quiero hacerlo en IronPython ... – moshez
No debe definir cmdlets dinámicamente así. Especialmente para cosas como archivos individuales. – JasonMArcher