调用AzureRmResourceAction删除名称参数中的斜杠

调用AzureRmResourceAction删除名称参数中的斜杠,azure,azure-powershell,Azure,Azure Powershell,我正在尝试动态查找我的一个环境中所有应用程序的内部版本号。在我的生产环境中,有标准应用程序: Microsoft.Web/sites/sitenamewebjob05 然后是我的暂存槽: Microsoft.Web/sites/sitenamewebjob05/slots/staging 我有一个函数,它检查每个名称,以确定是否需要通过“/staging”传递 然后,$ResourceType和$ResourceName被传递给我的Invoke AzureRmResourceaction $si

我正在尝试动态查找我的一个环境中所有应用程序的内部版本号。在我的生产环境中,有标准应用程序:

Microsoft.Web/sites/sitenamewebjob05

然后是我的暂存槽:

Microsoft.Web/sites/sitenamewebjob05/slots/staging

我有一个函数,它检查每个名称,以确定是否需要通过“/staging”传递

然后,$ResourceType和$ResourceName被传递给我的Invoke AzureRmResourceaction

$siteProperties = (Invoke-AzureRMResourceAction -ResourceGroupName $myResourceGroup `
            -ResourceType $ResourceType `
            -Name "$ResourceName/appsettings" `
            -ApiVersion $ApiVersion `
            -Action list `
            -Force).Properties
每当我尝试运行此操作时,都会出现以下错误: 我试图纠正的具体部分是,它删除了我的斜杠:


我不确定这里到底是什么问题,因为我已经尝试了不同形式的连接。

使用和可以更好地实现这一点

你试过调试它吗?如果您手动输入正确的值,它是否有效?
$siteProperties = (Invoke-AzureRMResourceAction -ResourceGroupName $myResourceGroup `
            -ResourceType $ResourceType `
            -Name "$ResourceName/appsettings" `
            -ApiVersion $ApiVersion `
            -Action list `
            -Force).Properties