我能否从PowerShell访问我的自定义.NET类?

6

我有几个关于PowerShell和.NET类的问题和疑虑。

我正在尝试编写一个名为“foo”的类,它将调用Rest web服务并执行一些任务。如果我将该类部署在GAC中,那么我可以从PowerShell中调用它吗?

2个回答

12

尝试:

ADD-TYPE -AssemblyName myassemblyname
或者
[System.Reflection.Assembly]::LoadWithPartialName("myassemblyname")

要访问您程序集的方法/属性,您可以这样做:

[myassemblyname]::mymethod()
[myassemblyname]::myproperty

3
您可以使用Add-Type命令或System.Reflection.Assembly类加载程序集,然后可以使用New-Object命令从您的程序集类创建对象。

这样我就可以在PowerShell中访问该对象的所有方法并自动化处理。酷! - Mitul
1
是的,请查看Add-Type的代码示例,http://technet.microsoft.com/en-us/library/dd315241.aspx - Shay Levy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接