14

我想使用 Powershell 编写一些实用程序,利用我们自己的 .NET 组件来处理实际工作。这代替了编写一个小型控制台应用程序来将调用联系在一起。我的问题是我在哪里可以找到一个很好的文档或教程材料来帮助我快速跟踪这个?

4

3 回答 3

16

如果要将程序集加载到 PowerShell 会话中,可以使用反射并加载程序集。

[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)

加载程序集后,可以调用静态方法并创建类的新实例。

一个很好的教程可以在这里找到。

EBGreen 提到的两本书都非常出色。PowerShell Cookbook 非常面向任务,PowerShell in Action 很好地描述了该语言、它的重点和可用性。PowerShell in Action 是我最喜欢的书之一。:)

于 2008-08-25T14:38:13.963 回答
4

Steven 发布的链接就是一个很好的例子。我不知道任何广泛的教程。Windows Powershell CookbookWindows Powershell In Action都有关于这个主题的好章节。此外,请查看 System.Reflection.Assembly 类的 ::LoadFromFile 方法,以防您的内部程序集未加载到 GAC 中。

于 2008-08-25T14:49:16.167 回答
0

您可以使用[]或使用add-type -AssemblyName "System.example" 程序集,例如使用:

[system.drawing]::class ...
于 2016-11-15T13:51:52.273 回答