调用 Powershell 脚本 Get-AzureRmSqlServerFirewallRules 时出错?
Getting error when calling Powershell script Get-AzureRmSqlServerFirewallRules?
我正在调用以下脚本
az login -u <USERNAME> -p <PWD>
az account set --subscription Sub2
$sourceResourceGroup='Source-Networking'
$sourceSqlServerName='SourceSQLServer'
$sourceFirewallRules = Get-AzureRmSqlServerFirewallRule -ResourceGroupName
$sourceResourceGroup -ServerName $sourceSqlServerName
资源组 'Source-Networking' 驻留在订阅 Sub2 中,但我得到错误资源组 'Source-Networking' 找不到。
我正在使用 Windows Powershell ISE 作为管理员来执行 运行 命令。
如果我在 Microsoft 网站上使用在线 Azure 云 Shell,它似乎可以工作,上面写着“试试看”。
ISE 电源有什么问题Shell window ?
在上面的共享脚本中,您似乎正在尝试 运行 结合使用 AzureCLI 和 AzureRM 模块的脚本,其中这些脚本将在 ISE PowerShell 中失败 window。
- 如果你想使用 AzureCLISql 服务器防火墙规则
,你可以参考下面的脚本
az login
az account set --subscription '<<subscriptionId>>'
GroupName='resource-group-name'
ServerName='sql-server-name'
az sql server firewall-rule show --name firewall --resource-group $GroupName --server $ServerName
- 如果你想获取Sql服务器可以参考下面的脚本
使用 ISE PowerShell 和 AzureRM 模块的防火墙规则
Connect-AzureRmAccount
Set-AzureRmContext -Subscription '<<subscriptionId>>'
$groupname = 'resource-group-name'
$serverName = 'sql-server-name'
$firewallrule = Get-AzureRmSqlServerFirewallRule -ResourceGroupName $group -ServerName $servername
我正在调用以下脚本
az login -u <USERNAME> -p <PWD>
az account set --subscription Sub2
$sourceResourceGroup='Source-Networking'
$sourceSqlServerName='SourceSQLServer'
$sourceFirewallRules = Get-AzureRmSqlServerFirewallRule -ResourceGroupName
$sourceResourceGroup -ServerName $sourceSqlServerName
资源组 'Source-Networking' 驻留在订阅 Sub2 中,但我得到错误资源组 'Source-Networking' 找不到。 我正在使用 Windows Powershell ISE 作为管理员来执行 运行 命令。 如果我在 Microsoft 网站上使用在线 Azure 云 Shell,它似乎可以工作,上面写着“试试看”。
ISE 电源有什么问题Shell window ?
在上面的共享脚本中,您似乎正在尝试 运行 结合使用 AzureCLI 和 AzureRM 模块的脚本,其中这些脚本将在 ISE PowerShell 中失败 window。
- 如果你想使用 AzureCLISql 服务器防火墙规则 ,你可以参考下面的脚本
az login
az account set --subscription '<<subscriptionId>>'
GroupName='resource-group-name'
ServerName='sql-server-name'
az sql server firewall-rule show --name firewall --resource-group $GroupName --server $ServerName
- 如果你想获取Sql服务器可以参考下面的脚本 使用 ISE PowerShell 和 AzureRM 模块的防火墙规则
Connect-AzureRmAccount
Set-AzureRmContext -Subscription '<<subscriptionId>>'
$groupname = 'resource-group-name'
$serverName = 'sql-server-name'
$firewallrule = Get-AzureRmSqlServerFirewallRule -ResourceGroupName $group -ServerName $servername