2016-06-02 38 views
8

Tôi đang cố gắng xác minh xem ResourceGroup có tồn tại hay không vì vậy tôi nghĩ rằng mã sau phải trả về true hoặc false, nhưng nó không xuất ra bất kỳ thứ gì.Kiểm tra xem Azure Resource Group Exist - Azure Powershell

$RSGtest = Find-AzureRmResource | Format-List ResourceGroupName | get-unique 
$RSGtest -Match "$myResourceGroupName" 

Tại sao tôi không nhận được bất kỳ đầu ra nào?

Trả lời

9

Có một cmdlet Get-AzureRmResourceGroup:

Get-AzureRmResourceGroup -Name $myResourceGroupName -ErrorVariable notPresent -ErrorAction SilentlyContinue 

if ($notPresent) 
{ 
    # ResourceGroup doesn't exist 
} 
else 
{ 
    # ResourceGroup exist 
} 
+1

Cảm ơn, nhưng có cái gì đó sai, đây là tất cả tôi nhận được ra khỏi nó: Chú ý: Các loại đối tượng sản lượng Lệnh ghép ngắn này sẽ được sửa đổi trong một bản phát hành trong tương lai. –

+0

và $ notPresent không được đặt khi không có nhóm tài nguyên? Nếu vậy, gán giá trị trả về cho một biến và kiểm tra xem ... –

+0

nhờ điều này thực sự hoạt động :) – DivineOps

0

thử này

$ResourceGroupName = Read-Host "Resource group name" 
Find-AzureRmResourceGroup | where {$_.name -EQ $ResourceGroupName} 
Các vấn đề liên quan