我想使用Powershell编写一些实用程序,利用我们自己的.NET组件来处理实际工作。这取代了编写一个小型控制台应用程序来将调用绑定在一起。我的问题是,我会找到一个很好的文档来源或教程材料,以帮助我快速跟踪这个?
答案 0 :(得分:16)
如果要将程序集加载到PowerShell会话中,可以使用反射并加载程序集。
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
加载程序集后,可以调用静态方法并创建类的新实例。
可以找到一个好的教程here。
EBGreen提到的两本书都非常出色。 PowerShell Cookbook非常注重任务,PowerShell in Action是对语言,重点和可用性的精彩描述。 PowerShell in Action是我最喜欢的书之一。 :)
答案 1 :(得分:4)
Steven发布的链接就是一个很好的例子。我不知道任何广泛的教程。 Windows Powershell Cookbook和Windows Powershell In Action都有很好的章节。另外,如果您的内部程序集未加载到GAC中,请查看System.Reflection.Assembly类的:: LoadFromFile方法。
答案 2 :(得分:0)
您可以使用[]
或使用add-type -AssemblyName "System.example"
来使用程序集,例如使用:
[system.drawing]::class ...