Pour une raison quelconque, la commande ci-dessous ne fonctionne pas. Test-AzureRmPrivateIPAddressAvailability
Nous pouvons utiliser des essais AzureRmPrivateIPAddressAvailability comme ceci:
PS C:\> Get-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Test-AzureRmPrivateIPAddressAvailability -IPAddress "10.0.1.10"
Nous pouvons également utiliser PowerShell à la liste adresse IP disponible dans un sous-réseau, voici mon script:
PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "vnet" -ResourceGroupName "jason"
PS C:\> $networkID = "10.0.0."
PS C:\> For ($i=1; $i -lt 255; $i++)
>> {
>> $IP = $networkID + $i
>> $Address = Test-AzureRmPrivateIPAddressAvailability -VirtualNetwork $vnet -IPAddress $IP
>> If ($Address.Available –eq $False) { Write-Host "$IP is not available" -ForegroundColor Red }
>> else { Write-Host "$IP is available" -ForegroundColor Green}
>> }
10.0.0.1 is not available
10.0.0.2 is not available
10.0.0.3 is not available
10.0.0.4 is not available
10.0.0.5 is available
10.0.0.6 is available
10.0.0.7 is available
10.0.0.8 is available
10.0.0.9 is available
10.0.0.10 is available
Juste vérifier pour voir si l'information pro Vided était utile. S'il vous plaît laissez-moi savoir si vous souhaitez une assistance supplémentaire. –
Test-AzureRmPrivateIPAddressAvailability fonctionne pour les machines virtuelles mais j'ai un sous-réseau pour Redis et Test-AzureRmPrivateIPAddressAvailability donnant true, même si ces adresses IP sont affectées au cache Redis (ne faites pas confiance à ces disponibilités pour –