PowerShell开发:添加引用与dll安装教程

需积分: 0 1 下载量 18 浏览量 更新于2024-08-04 收藏 32KB DOCX 举报
本文档主要介绍了如何在PowerShell开发环境中进行引用管理和模块安装。首先,开发人员需要添加两个关键的DLL引用:System.Management.Automation.dll和System.Configuration.Install.dll。System.Management.Automation.dll位于C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll,这个库提供了PowerShell的核心功能,如命令执行、管理对象等。 添加System.Configuration.Install.dll引用是为了处理安装和卸载程序组件,这对于编写可管理的PowerShell模块至关重要。安装步骤包括: 1. 寻找installutil.exe的位置,通常可以在系统安装路径C:\Windows\Microsoft.NET\Framework64\v4.0.30319找到,但需要根据系统的32/64位架构进行调整。对于64位系统,应选择该路径,因为早期的安装工具可能不适用于所有架构。 2. 使用installutil.exe进行注册,例如对PSBook.dll模块进行注册的命令是`.\Installutil F:\Dome\test\studyPSSnapIn\PSBook\bin\Debug\PSBook.dll`。 3. 安装PSSnapin(假设名为liuyanwei.PSBook.test):通过`Add-PSSnapin liuyanwei.PSBook.test`命令将模块加载到PowerShell环境中。 4. 若要卸载该PSSnapin,可以使用`Remove-PSSnapin liuyanwei.PSBook.test -passthru`,`-passthru`参数确保返回卸载结果。 5. 如果需要取消之前安装的注册,可以使用`.\Installutil –UF:\Dome\test\studyPSSnapIn\PSBook\bin\Debug\PSBook.dll`。 在开发过程中,作者提到一个注意事项:由于不同计算机的架构差异,`C:\Windows\Microsoft.NET\Framework\v4.0.30319`路径在某些32位系统上可能无法成功安装,建议根据实际系统类型选择合适的安装util路径,如`C:\Windows\Microsoft.NET\Framework64\v4.0.30319`。 此外,文档还提及了PSObject的初始化过程,使用`PSObject`类创建对象时,示例代码展示了如何设置日期属性,并通过`new-object`或`AsPSObject`方法创建一个新的PSObject实例。这里演示了如何在PowerShell脚本中操作日期对象并将其封装为PSObject对象。 总结来说,本文档涵盖了PowerShell开发中的引用管理、模块安装与卸载,以及基本的PowerShell对象操作,这些都是开发PowerShell模块和脚本的基础知识点。