PowerShell中使用.NET将程序集加入全局程序集缓存

 更新时间:2015年06月10日 10:43:51   投稿:junjie  
这篇文章主要介绍了PowerShell中使用.NET将程序集加入全局程序集缓存,本文介绍了两种方法实现把程序集加入全局程序集缓存,着重讲解了使用.Net的类库解决这个需求,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

通常情况下,将程序集(Assembly)加入全局程序集缓存(GAC,Global Assembly Cache),可以使用GacUtil工具。只要使用/i参数,就可以把指定路径的程序集添加进GAC了。

不过由于GacUtil并不是.Net Framework的一部分,而是和Windows SDK一起发布的,这就导致了机器中安装了.Net,却可能找不到GacUtil的情况。

在PowerShell中,我们可以直接使用.Net的类库来搞定这件事,而不需要通过GacUtil。具体代码如下:

[Reflection.Assembly]::LoadWithPartialName("System.EnterpriseServices") > $null
[System.EnterpriseServices.Internal.Publish] $publish =
 New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("<DLL的完整路径>")

另外,System.EnterpriseServices.Internal.Publish还提供了类似RegAsm的功能,具体可以查询MSDN。

相关文章

  • PowerShell因为在此系统中禁止执行脚本的解决方法

    PowerShell因为在此系统中禁止执行脚本的解决方法

    今天看到国外的一篇文章可以在cmd中运行95版本的ps1格式的批处理,但经过测试默认情况下powershell支不支持执行脚本需要执行如下操作
    2016-10-10
  • Powershell中打开网页实例

    Powershell中打开网页实例

    这篇文章主要介绍了Powershell中打开网页实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • Powershell中调用邮件客户端发送邮件的例子

    Powershell中调用邮件客户端发送邮件的例子

    这篇文章主要介绍了Powershell中调用邮件客户端发送邮件的例子,需要的朋友可以参考下
    2014-05-05
  • Powershell小技巧之找出最大最小值

    Powershell小技巧之找出最大最小值

    在一个有n个元素的集合中,需要多少次比较才能确定其最小、最大元素呢?如果一个一个的比较,那么需要n-1次比较,是不是有更好的方法呢?如果,在比较中,记录遇到的最大值和最小值。将输入的元素两两比较,然后与当前的最大值、最小值进行比较。
    2014-09-09
  • 25个常用PowerShell命令总结

    25个常用PowerShell命令总结

    这篇文章主要介绍了25个常用的PowerShell命令总结,本文分为入门级别、收集信息、软件管理三大类常用的PowerShell命令,需要的朋友可以参考下
    2014-10-10
  • Windows Powershell Switch 语句

    Windows Powershell Switch 语句

    如果语句中有多路分支,使用IF-ELSEIF-ELSE不友好,可以使用Switch,看起来比较清爽一点。
    2014-10-10
  • PowerShell 指令操作集合(小结)

    PowerShell 指令操作集合(小结)

    这篇文章主要介绍了PowerShell 指令操作集合(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • PowerShell函数中限制数组参数个数的例子

    PowerShell函数中限制数组参数个数的例子

    这篇文章主要介绍了PowerShell中限制函数的数组参数个数的例子,可以控制数组的参数个数在指定范围内,需要的朋友可以参考下
    2014-07-07
  • PowerShell基本使用教程

    PowerShell基本使用教程

    这篇文章主要介绍了PowerShell的基本使用,帮助大家更好的理解和学习power shell,感兴趣的朋友可以了解下
    2020-09-09
  • Windows Azure VM上配置FTP服务器

    Windows Azure VM上配置FTP服务器

    这篇文章主要介绍了Windows Azure VM上配置FTP服务器,需要的朋友可以参考下
    2014-09-09

最新评论

?


http://www.vxiaotou.com