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

Azure中用PowerShell获取SQL Server防火墙规则遇cmdlet未识别,需安装什么模块?

解决PowerShell中Get-AzSqlServerFirewallRule cmdlet未识别的问题

原因

这个错误是因为你的PowerShell环境中未安装Az.Sql模块,Get-AzSqlServerFirewallRule是该模块下的专属命令。

解决步骤

  • 确认执行策略
    先确保PowerShell允许安装模块,执行命令:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    按提示输入Y确认即可。

  • 安装Az.Sql模块
    打开管理员权限的PowerShell,运行安装命令:

    Install-Module -Name Az.Sql -Force -AllowClobber
    
    • -Force:强制覆盖已存在的旧版本模块
    • -AllowClobber:允许模块覆盖现有同名命令
  • 手动导入模块(可选)
    若安装后仍提示命令未识别,手动导入模块:

    Import-Module Az.Sql
    
  • 验证修复效果
    再次执行原命令,确认是否正常运行:

    Get-AzSqlServerFirewallRule -ResourceGroupName <myRG> -ServerName <myServer>
    

补充:如果你的环境还未部署完整的Azure PowerShell模块集,也可以直接安装全量Az模块(包含所有Azure相关命令),命令为:Install-Module -Name Az -Force -AllowClobber

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 06:38:11