Jump to content

HyperV virtuelle Switche


Empfohlene Beiträge

Moin,

 

ja, das geht, weil ich dieses Problem vor einigen Jahren mit einem Skript gelöst habe.

 

[Get-HyperVNetworkReport: New Download Source is Here | faq-o-matic.net]
https://www.faq-o-matic.net/2020/12/29/get-hypervnetworkreport-new-download-source-is-here/

 

Ist schon etwas älter, sollte aber immer noch funktionieren.

 

Gruß, Nils

 

Link zu diesem Kommentar

Moin @NilsK,

 

vor 8 Minuten schrieb NilsK:

Ist schon etwas älter, sollte aber immer noch funktionieren.

,

das Script kann nicht mit SET-Switches umgehen. :)

 

Auf die Schnelle

# Hyper-V level: vSwitches
$vSwitches = (Get-VMSwitch | Where-Object {$_.SwitchType -eq 'External'} | Sort-Object Name)
foreach ($vSw in $vSwitches)
{
  # Host level: uplink ports and teams (i.e. host NICs)
  # get the uplink port, i.e. the host NIC that is connected
  if($vSw.EmbeddedTeamingEnabled -eq $false)
  {
      # Ich bin ein legacy Switch
      $Uplink = (Get-NetAdapter -InterfaceDescription ($vSw.NetAdapterInterfaceDescription))
      # ...
      # if NIC team has been retrieved get member NICs
      if ($Team)
      {
        $TeamMembers = (Get-NetLbfoTeamMember -Team $Team.Name | Sort-Object Name)
        # collect team member NIC names
        $TeamNICs = @()
        foreach ($TeamNIC in $TeamMembers) 
        {
          $TeamNICs += ,$TeamNIC.Name
        }
      }
  } else
  {
    # Ich bin ein SET Switch
    $TeamNICs = @()
    foreach($NIC in $vSw.NetAdapterInterfaceDescriptions)
    {
        $TeamNICs += ,$NIC
    }
  }
  # End Host level
  ...

 

sollte es damit integriert sein. (Ohne groß zu testen.)

 

HTH

Jan

Link zu diesem Kommentar

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...