PowerShell 如何引用DLL

如果DLL是在Dotnet Framework基础上,Visual Studio编译出来的,可以按照如下方法在PowerShell中引用。

 

 

 1  # 引入DLL
 2  [System.Reflection.Assembly] :: LoadFrom('D:\Test\MCF.Infrastructure.DTS.dll')  |  Out - null
 3  [System.Reflection.Assembly] :: LoadFrom('D:\MCF\MCF.Infra.dll')  |  Out - null
 4 
 5  # 创建对象
 6  $log   =  new - object MCF.Infra.Logger
 7  $lib   =  new - object MCF.Infrastructure.DTS.DTSClientLib( $log )
 8   
 9  # 调用类库的方法
10  $status   =   $lib .GetJobStatus() 

 

 

因为在创建 DTSClientLib 对象时,可以传入 null,可以这样

 

1  # 引入DLL
2  [System.Reflection.Assembly] :: LoadFrom('D:\Test\MCF.Infrastructure.DTS.dll')  |  Out - null
3 
4  # 创建对象
5  $lib   =  new - object MCF.Infrastructure.DTS.DTSClientLib  @ ( $null )
6 
7  # 调用类库的方法
8  $status   =   $lib .GetJobStatus() 

 

 

   

你可能感兴趣的:(powershell)