2017-02-26 43 views
0

我試圖解決這個錯誤信息在全球範圍內檢查Azure的SQL Server名稱的存在與AzurePowershell

新AzureRmSqlServer:45120:名稱「server.database.windows.net」已經存在。選擇一個不同的名字。

我可以檢查資源組內是否存在SQL Server名稱,但不知道如何全局檢查。是的,我可以選擇一個不同的名字 - 但如果這也存在,我會遇到同樣的錯誤。

有沒有辦法通過'Try Catch'來捕捉錯誤並做某事?提前感謝您的任何建議。

回答

1

只需創建while循環一做;)

do { 
    $continue = $null 
    New-AzureRmSqlServer ... -ErrorVariable continue -ErrorAction SilentlyContinue 
    # Create another name here 
} while ($continue) 
+0

感謝,似乎將 '-ErrorAction SilentlyContinue' 時工作 - 但也不是沒有。 –