回答
的参考添加到System.Management.Automation,创建从Cmdlet的继承的类,并重写ProcessRecord方法:
[Cmdlet(VerbsCommon.Get, "Double")]
public class GetDouble : Cmdlet
{
[Parameter]
public int SomeInput { get; set; }
protected override void ProcessRecord()
{
WriteObject(SomeInput * 2);
}
}
添加安装人:
[RunInstaller(true)]
public class MySnapin : PSSnapIn
{
public override string Name { get { return "MyCommandlets"; } }
public override string Vendor { get { return "MyCompany"; } }
public override string Description { get { return "Does unnecessary aritmetic."; } }
}
安装您的命令行开关总成:
Installutil /i myassembly.dll
并添加:
所有的Add-PsSnapin MyCommandlets
仅供参考:System.Management.Automation可以在从Windows SDK安装参考程序集后引用。 – 2008-12-05 15:55:51
伟大的提示。也是很好的答案,这正是我所期待的。 – 2010-08-05 23:01:00
首先,你应该转换.cs文件到使用PowerShell模板的DLL。然后通过使用pssnapin
和getproc
您可以将其转换为DLL。
有一个反射器来做到这一点的附加组件。 下面是用例的好文章:http://msmvps.com/blogs/paulomorgado/archive/2009/09/18/powershell-for-the-net-developer.aspx *
.NET反射器具有an array of add-ons on CodePlex,而这些 之一是the PowerShell add-on,使您可以拆卸代码直接 到PowerShell中。
在这个例子中,我从 的SPUtility图书馆开放的方法ChangeAccountPassword在SharePoint:
我现在可以改变从C#的目标,以PowerShell的。
当你需要的辅助方法转换从C#到PowerShell的,或者如果 你是新来的PowerShell语法,这个工具是非常有帮助!
[*]该链接截至2015年12月12日已死亡。
- 1. 将.cs类文件转换为.dll
- 2. 如何将多个cs文件转换为单个dll文件
- 3. 将.cs转换为.dll
- 4. 将cs转换为vb
- 5. 转换cs文件编码
- 6. 如何将特定的.cs文件转换为.bat或.exe文件?
- 7. 将文件夹ID从EWS转换为Exchange Cmdlet的标识
- 8. Powershell:将电子邮件字符串转换为Send-MailMessage cmdlet的有效格式
- 9. 如何使用PowerShell将多个xls文件转换为csv?
- 10. Powershell将正文转换为HTML正文
- 11. Powershell:如何将ADUser转换为IdentityReference?
- 12. Powershell如何将System.Collections.Generic.Dictionary转换为PSCustomObject?
- 13. 如何将.cmd转换为PowerShell脚本?
- 14. 将LinQ查询生成器转换为C#中的.cs文件
- 15. 将.cs转换为.dll文件CS0246错误
- 16. Powershell:将文本文件转换为CSV文件
- 17. 如何将json转换为cs中datatable.xmlread()类可读取的xml文件#
- 18. 将Aspx页面从VB转换为CS
- 19. 如何将C#代码转换为PowerShell脚本?
- 20. 将Wget调用转换为PowerShell
- 21. PowerShell Cmdlet
- 22. 将PowerShell转换为邮差
- 23. Powershell:将TotalItemSize转换为INT
- 24. 将Unix1Liner转换为PowerShell
- 25. 访问c#上的bin文件夹的文件(将.dll转换为.cs)
- 26. PowerShell的 - 日志文件转换为CSV
- 27. 如何将xls文件转换为xml?
- 28. 如何将文件Blob转换为NSData?
- 29. 如何将m文件转换为dll?
- 30. 如何将XML文件转换为DataSource?
[将C#代码转换为PowerShell脚本的方法?]的可能的副本(http://stackoverflow.com/questions/2143460/methods-to-convert-c-sharp-code-to-a-powershell-script ) – 2016-04-11 22:36:23