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 ...
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 >
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 ...
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
Tags powershell azure