2016-06-02 24 views
8

ResourceGroup'un var olup olmadığını doğrulamaya çalışıyorum, dolayısıyla aşağıdaki kodun doğru veya yanlış dönmesi gerektiğini düşündüm, ancak hiçbir şey çıkmıyor.Azure Kaynak Grubunun Var Olduğunu Kontrol Et - Azure Powershell

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

Neden çıktı almıyorsunuz?

cevap

9

bir Get-AzureRmResourceGroup cmdlet vardır: UYARI: çıkış nesne türü

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

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

Teşekkür çalışıyorum ama yanlış bir şey var, burada i çıkıyorum hepsi bu Bu cmdlet, gelecekteki bir sürümde değiştirilecek. Hiçbir kaynak grubu yokken –

+0

ve $ notPresent ayarlanmamış mı? Eğer öyleyse, bir değişkenin dönüş değerini atayın ve kontrol edin ... –

+0

bu gerçekten çalışıyor :) – DivineOps

0

bu

$ResourceGroupName = Read-Host "Resource group name" 
Find-AzureRmResourceGroup | where {$_.name -EQ $ResourceGroupName}