-
Notifications
You must be signed in to change notification settings - Fork 0
/
az-funcs.ps1
executable file
·37 lines (28 loc) · 1.01 KB
/
az-funcs.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# ----------------------------------------------------------------------
function RGExists([string]$rgName)
{
$t = az group list | ConvertFrom-Json | Select-Object Name
if ($null -eq $t) {
return $false
}
else {
return $t.Name.Contains($rgName)
}
}
# https://docs.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az_group_list
# ----------------------------------------------------------------------
function VNetExists([string]$rgName, [string]$vnetName)
{
$t = $null
$t = az network vnet list | ConvertFrom-Json | Select-Object Name
if ($null -eq $t) {
return $false
}
else {
Write-Host -ForegroundColor Cyan $vnetName
Write-Host -ForegroundColor Cyan $t
return $t.Name.ToString().Contains($vnetName)
}
}
# https://docs.microsoft.com/en-us/cli/azure/network/vnet?view=azure-cli-latest#az_network_vnet_list
# ----------------------------------------------------------------------