从 Azure SQL Server Name 中查找 Azure 资源组



>我正在尝试编写一个将BACPAC部署到Azure数据库的Powershell脚本。我在Microsoft网站上找到了这个例子

我不必问SQL Server在哪个资源组中,所以使用Powershell,如果你只知道服务器名称,是否可以找到SQL服务器所在的资源组?

试试这个:

$resourceGroupName = (Get-AzureRmResourceGroup | Get-AzureRmSqlServer | where {$_.ServerName -eq 'Your Server Name Here'}).ResourceGroupName

执行此操作的一种快速方法是使用 Find-AzureRmResource cmdlet。 可以指定任意数量的信息(资源组,如名称、资源类型(以缩小搜索结果范围。

并不比 Dean 的更好或更差,但使用通用 cmdlet(适用于任何资源类型(:

(Get-AzureRmResource | Where-Object {$_.ResourceType -eq "Microsoft.Sql/servers/databases" -and $_.ResourceName -eq "$svr/$db"}).ResourceGroupName

相关内容

  • 没有找到相关文章

最新更新