从Powershell访问.NET组件

从Powershell访问.NET组件,powershell,components,Powershell,Components,我想使用Powershell编写一些实用程序,利用我们自己的.NET组件来处理实际工作。这取代了编写一个小型控制台应用程序来将通话联系在一起。我的问题是在哪里可以找到好的文档或教程资料来帮助我快速完成这项工作?如果要将程序集加载到PowerShell会话中,可以使用反射并加载程序集 [void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly) 加载程序集后,可以调用静态方法并创建类的新实例 可以找到一个好的教程 艾伯格林提到的

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

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

[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
加载程序集后,可以调用静态方法并创建类的新实例

可以找到一个好的教程


艾伯格林提到的两本书都很好。PowerShell Cookbook非常面向任务,PowerShell in Action对该语言、其重点和可用性进行了出色的描述。《行动中的PowerShell》是我最喜欢的书之一。:)

史蒂文发布的链接就是一个很好的例子。我不知道有任何广泛的教程。和都有关于这个主题的好章节。另外,如果您的内部程序集未加载到GAC中,请查看System.Reflection.Assembly类的::LoadFromFile方法。

您可以使用
[]
或使用
添加类型-AssemblyName“System.example”
来使用程序集,例如使用:

[system.drawing]::class ...

@Sung谢谢,我正在写一个关于在我的博客上使用PowerShell中的.NET的系列文章-:/links都死了,你能更新它们吗?这里还有一个我发现usefulLink不可访问(没有权限)。您是否需要有关在powershell中简单使用.Net程序集的信息,或者是否正在查找有关编写对powershell更友好的程序集的信息?