Jump to content

HyperV virtuelle Switche


Empfohlene Beiträge

Geschrieben

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

Geschrieben

Moin,

 

ah, nee, das kann gut sein - die gab es damals schlicht noch nicht. :lol3:

 

Falls jemand die Gelegenheit hat, das zu prüfen und zu testen - dann würde ich das Skript in neuer Fassung (und mit Hinweis auf die Beteiligung) posten. Hab leider keinen Zugriff auf passende Umgebungen ...

 

Gruß, Nils

 

  • 3 Wochen später...
Geschrieben

Moin,

 

das Skript liest nur und ändert nichts. Das Schlimmste, was passieren kann, ist dass es auf einen Fehler läuft und keinen Report erzeugt. Mehr nicht.

 

Es ist natürlich richtig, nicht einfach Skripte "aus dem Internet" auf einem produktiven System auszuprobieren. Da empfiehlt es sich, eine separate Laborumgebung zu haben.

Wenn du keine PowerShell-Kenntnisse hast, nützt es dir wenig, den Text selbst anzusehen, aber immerhin kann man es tun. Das ginge bei einem Binärtool nicht.

 

Gruß, Nils

 

Geschrieben
Am 27.1.2025 um 12:23 schrieb Kaltes_Wasser:

Hallo, ich melde mich erst heut, denn ich war krank. 
Ich werde das Script testen. Aber ein wenig Bauchweh habe ich schon. Nicht das ich was zerschieße.

 

So als hilfe, aber bitte nicht komplett drauf verlassen:

 

AI kann solche Scripte recht gut analysieren und dir infos geben.

z.B. perplexity oder chatgpt

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...