Jump to content

HyperV virtuelle Switche


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

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

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...