PowerShell do Azurerm Não é possível ligar o parâmetro e Não é possível converter o valor

1

até mesmo eu vejo que a rede virtual ainda não consegue obter as informações de sub-rede de rede virtual específicas do Azure powershell1.4.0.

PS C: \ Usuários \ mwang > Get-AzureRmVirtualNetwork | more | Nome da cadeia de caracteres | mais

Nome: ToolBelt ResourceGroupName: ToolBelt                         "Nome": "ToolBelt_GTPROD.local",                         "Nome": "ToolBelt_GTPROD", Nome: TestVNet ResourceGroupName: BI-Reporting-VPN                         "Nome": "FrontEnd",                         "Nome": "Backend",                         "Nome": "GatewaySubnet", Nome: GTGLOBAL.LOCAL ResourceGroupName: GTGLOBAL                         "Nome": "GTGLOBAL1",                         "Nome": "GatewaySubnet",                         "Nome": "NetworkLoadBalancer",                         "Nome": "BarracudaLB",                         "Nome": "DMZ", Nome: GTLB ResourceGroupName: GTLB                         "Nome": "padrão", Nome: KW-rede ResourceGroupName: KW                         "Nome": "padrão",

PS C: \ Usuários \ mwang > Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork KW-network Get-AzureRmVirtualNetworkSubnetConfig: Não é possível ligar o parâmetro 'VirtualNetwork'. Não é possível converter o valor "KW-network" do tipo "System.String" para digitar "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork". Na linha: 1 char: 55 + Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork KW-network + ~~~~~~~~~~     + CategoryInfo: InvalidArgument: (:) [Get-AzureRmVirtualNetworkSubnetConfig], ParameterBindingException     + FullyQualifiedErrorId: CannotConvertArgumentNoMessage, Microsoft.Azure.Commands.Network.GetAzureVirtualNetworkSu    bnetConfigCommand

PS C: \ Usuários \ mwang > Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork GTGLOBAL.LOCAL Get-AzureRmVirtualNetworkSubnetConfig: Não é possível ligar o parâmetro 'VirtualNetwork'. Não é possível converter o "GTGLOBAL.LOCAL" valor do tipo "System.String" para digitar "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork". Na linha: 1 char: 55 + Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork GTGLOBAL.LOCAL + ~~~~~~~~~~~~~~     + CategoryInfo: InvalidArgument: (:) [Get-AzureRmVirtualNetworkSubnetConfig], ParameterBindingException     + FullyQualifiedErrorId: CannotConvertArgumentNoMessage, Microsoft.Azure.Commands.Network.GetAzureVirtualNetworkSu    bnetConfigCommand

PS C: \ Usuários \ mwang >

    
por min wang 20.05.2016 / 15:36

2 respostas

0

Você está passando um parâmetro errado na última chamada:

Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork GTGLOBAL.LOCAL

Deve ser algo como:

Get-AzureRmVirtualNetwork "GTGLOBAL.LOCAL" | Get-AzureRmVirtualNetworkSubnetConfig ...
    
por 20.05.2016 / 16:30
0

O erro indica claramente que não é possível vincular um valor de string. Deve ser passado como uma variável. Aqui está um exemplo abaixo

    $vnetname=Get-AzureRmVirtualNetwork -Name <value> -ResourceGroupName <value>

agora passe esta variável para o comando getsubnet como abaixo:

    Get-AzureRmVirtualNetworkSubnetconfig -VirtualNetwork $vnetname
    
por 07.03.2018 / 05:36