什么是不同的Powershell模块类型?它们是什么意思?
我运行了以下命令什么是不同的Powershell模块类型?它们是什么意思?,powershell,powershell-5.0,Powershell,Powershell 5.0,我运行了以下命令 Get-Module -ListAvailable 并找到了不同的模块类型 剧本 显示 二进制的 这些类型是什么意思?我是否可以将部分/全部导出以在同一台计算机/不同计算机的不同powershell中使用以使用它们?模块类型是如何定义模块的。模块是可以运行的cmdlet 二进制:二进制模块是从exe或dll文件中定义的cmdlet,这些文件是从C#编译而来的,最常见的是生成powershell cmdlet。自定义二进制模块由导入模块cmdlet导入 脚本:脚本模
Get-Module -ListAvailable
并找到了不同的模块类型
- 剧本
- 显示
- 二进制的
这些类型是什么意思?我是否可以将部分/全部导出以在同一台计算机/不同计算机的不同powershell中使用以使用它们?模块类型是如何定义模块的。模块是可以运行的cmdlet
- 二进制:二进制模块是从
或exe
文件中定义的cmdlet,这些文件是从dll
编译而来的,最常见的是生成powershell cmdlet。自定义二进制模块由C#
cmdlet导入导入模块
- 脚本:脚本模块是直接从powershell定义的cmdlet,无论它是环境定义的函数还是PS模块(
文件)(.psm1
文件和大多数其他非.psxml
powershell文件都是脚本模块的一部分ps1
- 动态:动态模块是由
cmdlet定义的仅在当前作用域中处于活动状态的模块。本地函数不被视为模块,因此它们也不属于此范围new module
- 清单:清单模块是不包含任何powershell代码的模块,并且完全不必与powershell相关(例如npm).Manifest模块不属于任何其他模块类别,但也可能在没有powershell的情况下使用。这些模块可以包括外部
s,如exe
和git
npm
有关更多信息,请查看