2008-08-25 57 views
13

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

+0

你约只需使用.NET程序集在PowerShell中需要的信息,或者是你在寻找写作组件是更PowerShell的信息友善? – EBGreen 2008-08-25 14:37:01

回答

16

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

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

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

一个很好的教程可以找到here

EBGreen提到的两本书都非常出色。 PowerShell Cookbook非常注重任务,PowerShell in Action是对语言,其重点和可用性的完美描述。 PowerShell in Action是我最喜欢的书籍之一。 :)

+0

+1:对于很好的教程链接 – Sung 2009-03-08 16:33:12

4

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

0

可以使用[]或使用add-type -AssemblyName "System.example"使用汇编例如使用:

[system.drawing]::class ...