Restricciones de seguridad IP de Azure Resource Manager con Powershell

Estoy tratando de usar Powershell para establecer restricciones de seguridad IP. Mi sintaxis no devuelve ningún error, pero la configuración no está cambiando. La propiedad "ipSecurityRestrictions" es una tabla hash.

$r = Get-AzureRmResource -ResourceGroupName *resource-group-name* -ResourceType Microsoft.Web/sites/config -ResourceName resourcename/web -ApiVersion 2016-08-01
$p = $r.Properties
$p.ipSecurityRestrictions = @{ ipAddress = "0.0.0.0"; subnetMask = "0.0.0.0" }
Set-AzureRmResource -ResourceGroupName *resource-group-name* -ResourceType Microsoft.Web/sites/config -ResourceName resourcename/web -ApiVersion 2016-08-01 -PropertyObject $p

No es un problema de permisos, y no hay errores devueltos. Para cambiar una propiedad que no es una tabla hash, como phpVersion, el siguiente código funciona bien:

$p.phpVersion = "7.0"

¿Alguien configuró con éxito ipSecurityRestrictions utilizando este método?

Respuestas a la pregunta(2)

Su respuesta a la pregunta