You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询指定PowerShell模块的所有引用及其依赖模块的名称与版本

PowerShell 模块信息查询操作步骤

请将所有操作中的<目标模块名>替换为你实际要查询的模块名称

1. 列出指定模块的所有引用

场景1:查询目标模块自身对外暴露的所有可引用项(cmdlet、函数、别名等)

执行命令:

# 仅查询公开可调用的引用项
Get-Command -Module <目标模块名> | Select-Object Name, CommandType | Format-Table -AutoSize

# 如需查看包括非公开在内的所有引用项,添加-All参数
Get-Command -Module <目标模块名> -All | Select-Object Name, CommandType, Visibility | Format-Table -AutoSize

场景2:查询当前会话中所有引用了目标模块的其他组件(脚本、其他模块等)

执行命令:

Get-Module | Where-Object { $_.RequiredModules.Name -contains '<目标模块名>' } | Select-Object Name, Version | Format-Table -AutoSize

2. 查询指定模块的依赖模块信息

场景1:查询本地已安装的目标模块的依赖

执行命令:

Get-Module -ListAvailable -Name <目标模块名> | ForEach-Object {
    $_.RequiredModules | Select-Object Name, Version, RequiredVersion, MaximumVersion
} | Format-Table -AutoSize

参数说明:-ListAvailable会检索本地所有已安装的该模块版本,返回对应每个版本的依赖信息;如果仅需查询当前会话加载版本的依赖,可省略该参数。

场景2:查询PSGallery中未安装的线上目标模块的依赖

执行命令:

Find-Module -Name <目标模块名> -IncludeDependencies | Where-Object {
    $_.Name -ne '<目标模块名>'
} | Select-Object Name, Version | Format-Table -AutoSize

内容的提问来源于stack exchange,提问作者user626528

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 01:36:07