动态编写Python中的PowerShell CmdLets

mos*_*hez 11 .net python powershell cmdlets ironpython

我希望能够使用IronPython编写PowerShell CmdLets,而且我需要一个CmdLet来查看环境并根据内容将CmdLets添加到PowerShell.例如,读取目录,并为其在那里看到的每个文件名添加CmdLet Remove-.

Cos*_*Key 3

据我所知这是不可能的!

这里的问题是 IronPython 类不是 CLR 类或与 CLR 类兼容。CLR 类是静态的,而 IronPython 类是动态的,据我所知,DLR 不提供具有 .net CLR 属性的 IronPython 类,而 CMDLET 开发需要这些属性。