Table of contents
TOC
Recolher sumário
Expandir sumário
OpenLocalizationService|Última Atualização: 07/12/2016
|
1 Colaborador

Os cmdlets do Gerenciador de Comutador de Rede podem ser usados para gerenciar os comutadores de rede em WSMAN. Alguns cmdlets do módulo são capazes de aceitar valores de pipelines. Na Preview do 5.1 WMF, os cmdlets que podem aceitar o valor de pipeline não poderão ser executados quando os valores não forem passados pelos pipelines.

Se o parâmetro "InputObject" não for usado, o cmdlet deverá continuar a execução sem falhas.

Aqui está a lista dos cmdlets afetados, ou seja, esses cmdlets pode aceitar o valor para o parâmetro "InputObject" de pipeline. Se esse valor não for passado do pipeline, a execução do cmdlet falhará.

  • Disable-NetworkSwitchEthernetPo
  • Enable-NetworkSwitchEthernetPort
  • Remove-NetworkSwitchEthernetPortIPAddress
  • Set-NetworkSwitchEthernetPortIPAddress
  • Set-NetworkSwitchPortMode
  • Set-NetworkSwitchPortProperty
  • Disable-NetworkSwitchFeature
  • Enable-NetworkSwitchFeature
  • Remove-NetworkSwitchVlan
  • Set-NetworkSwitchVlanProperty

Resolução

Os cmdlets funcionam bem quando o valor do parâmetro InputObject é passado pelo pipeline. Alguns exemplos que funcionam para os cmdlets acima são:

  • Disable-NetworkSwitchEthernetPo powershell $port = Get-CimInstance -Namespace root/interop -ClassName CIM_EthernetPort -CimSession $cimSession | Select-Object -First 1 $port | Disable-NetworkSwitchEthernetPort -CimSession $cimSession
  • Enable-NetworkSwitchEthernetPort

    $port = Get-CimInstance -Namespace root/interop -ClassName CIM_EthernetPort -CimSession $cimSession | Select-Object -First 1
    $port | Enable-NetworkSwitchEthernetPort -CimSession $cimSession
    
  • Remove-NetworkSwitchEthernetPortIPAddress

    $port = Get-CimInstance -Namespace root/interop -ClassName CIM_EthernetPort -CimSession $cimSession | Select-Object -First 1
    $port | Remove-NetworkSwitchEthernetPortIPAddress -CimSession $cimSession
    
  • Set-NetworkSwitchEthernetPortIPAddress

    $port = Get-CimInstance -Namespace root/interop -ClassName CIM_EthernetPort -CimSession $cimSession | Select-Object -First 1
    $ipAddress = "192.168.10.1"
    $subnetAddress = "255.255.255.0"
    $port | Set-NetworkSwitchEthernetPortIPAddress -IpAddress $ipAddress -SubnetAddress $subnetAddress -CimSession $cimSession
    
  • Set-NetworkSwitchPortProperty

    $portProperties = @{Caption = "New Caption"}
    $port = Get-CimInstance -Namespace root/interop -ClassName CIM_EthernetPort -CimSession $cimSession | Select-Object -First 1
    $port | Set-NetworkSwitchPortProperty -Property $portProperties -CimSession $cimSession
    
  • Disable-NetworkSwitchFeature

    $feature = Get-CimInstance -Namespace root/interop -ClassName MSFT_Feature -CimSession $cimSession | Select-Object -First 1
    $feature | Disable-NetworkSwitchFeature -CimSession $cimSession
    
  • Enable-NetworkSwitchFeature

    $feature = Get-CimInstance -Namespace root/interop -ClassName MSFT_Feature -CimSession $cimSession | Select-Object -First 1
    $feature | Enable-NetworkSwitchFeature -CimSession $cimSession
    
  • Set-NetworkSwitchVlanProperty

    $properties = @{Caption = "New Caption"}
    $vlan = Get-CimInstance -ClassName CIM_NetworkVlan -Namespace root/interop -CimSession $cimSession | Select-Object -First 1
    $vlan | Set-NetworkSwitchVlanProperty -Property $properties -CimSession $cimSession
    
© 2017 Microsoft