如何将 .cs 文件转换为 PowerShell cmdlet?
谁能帮我将 C# .NET 程序转换为 PowerShell cmdlet? 我对这个领域很陌生。 请帮助我离开这个检查站!
问候,
阿伦
Can anyone help me to convert a C# .NET program to PowerShell cmdlet? I am very new to this area. Please help me to get out of this checkpoint!
Regards,
Arun
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
添加对 System.Management.Automation 的引用,创建一个继承自 Cmdlet 的类并重写 ProcessRecord 方法:
添加安装程序:
安装commandlet 程序集:
并添加:
Add a reference to System.Management.Automation, create a class that inherits from Cmdlet and override the ProcessRecord method:
Add an installer:
Install your commandlet assembly:
And add:
Reflector 有一个附加组件可以做到这一点。
这是一篇带有示例的好文章: http://msmvps.com/blogs/paulomorgado/archive/2009/09/18/powershell-for-the-net-developer.aspx*
[*] 该链接截至 2015 年 10 月 12 日已失效。
There's an add-on for Reflector to do that.
Here's a good article with the example: http://msmvps.com/blogs/paulomorgado/archive/2009/09/18/powershell-for-the-net-developer.aspx*
[*] The link is dead as of 10/12/2015.
首先,您应该使用 PowerShell 模板将 .cs 文件转换为 DLL。 然后通过使用 pssnapin 和 getproc 可以将其转换为 DLL。
First of all, you should convert your .cs file into a DLL using PowerShell template. Then by using
pssnapin
andgetproc
you can convert it into a DLL.