当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 列出已安装的模块

作者:精品下载站 日期:2024-12-14 22:04:34 浏览:13 分类:玩电脑

PowerShell 列出已安装的模块


使用 PowerShell 中的 Get-Module cmdlet 列出已安装的模块。 PSModulePath 变量包含 Windows PowerShell 模块的位置路径。

PowerShell 模块是一个包含 cmdlet、函数、变量、提供程序和别名等成员的包。 PowerShell 具有预定义的核心模块。如果 PowerShell 列表模块中不存在已安装的 PowerShell 模块,您可以获得该模块的列表。

PSModulePath 环境变量包含系统和用户目录 PowerShell 模块位置 路径,如下所示

PS C:\> $env:PSModulePath -split ';'                                                                                    C:\Users\admin\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
C:\Program Files (x86)\Microsoft SQL Server0\Tools\PowerShell\Modules\
c:\Program Files (x86)\Microsoft SQL Server0\Tools\PowerShell\Modules\
C:\Program Files (x86)\Microsoft SQL Server0\Tools\PowerShell\Modules\
C:\Program Files (x86)\Microsoft Azure Information Protection\Powershell
PS C:\>   

在本文中,我们将讨论如何在当前会话、模块目录中加载已安装的模块,并列出已安装的 PowerShell 模块。

Get-Module获取当前会话中导入的 PowerShell 模块的列表。

Get-Module -ListAvailable 参数获取从 $env: PSModulePath 环境变量导入的 PowerShell 模块列表。

获取模块语法

Get-Module cmdlet 获取当前会话中导入的或从 PSModulePath 环境路径导入的 PowerShell 模块的列表。

语法

Get-Module
   [[-Name] <String[]>]
   [-FullyQualifiedName <ModuleSpecification[]>]
   [-All]
   [-ListAvailable]
   [-PSEdition <String>]
   [-SkipEditionCheck]
   [-Refresh]
   [<CommonParameters>]

参数

-名称:指定要从可用 PowerShell 列表模块中获取的 PowerShell 模块的名称。您可以使用通配符来获取模块。

-FullyQualifiedName:以ModuleSpecification对象的格式指定模块名称。

-ListAvailable:- 列出所有已安装的 PowerShell 模块。

-PSEdition: 获取支持指定版本的 PowerShell(Desktop 或 Core)的模块

PowerShell 列出导入到会话中的模块

使用 PowerShell 中的 Get-Module cmdlet 列出当前会话中导入的已安装 PowerShell 模块,并在 PowerShell 控制台中运行以下命令。

Get-Module

PowerShell 中的上述命令显示已安装的模块,如下所示

[玩转系统] PowerShell 列出已安装的模块

酷提示:如何修复无法在 PowerShell 中解析包源!

获取PowerShell模块路径

您可以使用 Get-Module ListAvailable 参数和模块名称后面的通配符来查找 PowerShell 模块路径。

(Get-Module -ListAvailable SQL*).path 

此脚本获取以 SQL 开头的模块名称的 PowerShell 模块路径。

上述查找 PowerShell 模块目录的脚本的输出是:

[玩转系统] PowerShell 列出已安装的模块

PowerShell 模块的获取模块列表

PowerShell Get-Module cmdlet 有一个 ListAvailable 参数,用于获取从 $env: PSModulePath 环境变量导入的已安装模块。

Get-Module -ListAvailable

上面的命令 PowerShell 模块列出了从环境变量 $env:PSModulePath 导入的模块。

它返回来自不同 PowerShell 模块路径(例如文档、system32 文件夹路径和程序文件路径)的 PowerShell 安装模块的列表。

结论

希望上面关于如何获取PowerShell模块列表的文章对您有所帮助。

Get-Module 获取当前会话中的 PowerShell 模块列表。

使用 ListAvailable 参数,它返回从 $env: PSModulePath 环境变量导入的已安装 PowerShell 模块的列表。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯