PowerShell中的Add-PSSnapin和Import-Module有什么区别



可能的重复项:
添加 PsSnapIn 和导入模块有什么区别

PowerShell 中的 Add-PSSnapinImport-Module 有什么区别?

最后,两者似乎都提供了相同的结果。

哪一种是推荐的方法?

PsSnapins 是添加 CmdLet 或提供程序(但仍在使用中)的旧时尚方式(现有在 PowerShell V1 中)

  • 它们需要注册(使用 installutil.exe 工具)
  • 它们是用一种 .NET 语言编写的程序集

模块是添加 CmdLet 或提供程序的新方法(在 PowerShel V2 中添加)

  • 它们只需要在文件系统上可加入(参见$env:psmodulepath)
  • 它们可能是用PowerShell编写的脚本(仅适用于CmdLet),也可以是使用一种.NET语言编写的CmdLet和提供程序的程序集。
  • 它存在一个清单表单,允许指定有关创建者的大量信息,但也指定对PowerShell版本,框架版本或其他模块或程序集版本的依赖关系。

    我认为您可以使用模块,除非您必须支持现有的PowerShell V1计算机。

相关内容

  • 没有找到相关文章

最新更新