PowerCLI - VLAN auf vSwitch hinzufügen: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
(12 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''VLAN auf allen ESXi-Hosts einem vSwitch, die im gleichen Cluster sind, hinzufügen:''' | '''VLAN auf allen ESXi-Hosts einem vSwitch, die im gleichen Cluster sind, hinzufügen:''' | ||
+ | <source lang="powershell"> | ||
Get-Cluster <clustername> | Get-VMHost | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID" | Get-Cluster <clustername> | Get-VMHost | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID" | ||
+ | </source> | ||
− | '''VLAN auf mehrere ESXi-Hosts einem vSwitch hinzufügen:''' | + | |
− | $ESXiHosts = "FQDN des ESXiHost1","FQDN des ESXiHost2,"FQDN des ESXiHost3 | + | '''VLAN auf mehrere ESXi-Hosts einem vSwitch hinzufügen: (mittels Array)''' |
+ | <source lang="powershell"> | ||
+ | $ESXiHosts = <"FQDN des ESXiHost1">,<"FQDN des ESXiHost2">,<"FQDN des ESXiHost3"> | ||
Get-VMHost -Name $ESXiHosts | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID" | Get-VMHost -Name $ESXiHosts | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID" | ||
+ | </source> | ||
+ | |||
+ | |||
+ | '''Mehrere VLANs auf mehrere ESXi-Hosts einem vSwitch hinzufügen: (mittels mehreren Array) / !!vSwitch nicht vergessen im Skript einzutragen!!''' | ||
+ | <source lang="powershell"> | ||
+ | $ESXiHosts = <"FQDN des ESXiHost1">,<"FQDN des ESXiHost2">,<"FQDN des ESXiHost3"> | ||
+ | $NewVLANNames = "VLAN-Name1","VLAN-Name2","VLAN-Name3","VLAN-Name30" | ||
+ | $NewVLANIDs = 1,2,3,30 | ||
+ | |||
+ | for ($h=0; $h -lt $ESXiHosts.length; $h++) {for ($i=0; $i -lt $NewVLANNames.length; $i++) { Get-VMHost -Name $ESXiHosts[$h] | Get-VirtualSwitch -Name <vSwitch5> | New-VirtualPortGroup -Name $NewVLANNames[$i] -VLanId $NewVLANIDs[$i]}} | ||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[Kategorie:VMWare]] |
Aktuelle Version vom 20. September 2016, 09:00 Uhr
VLAN auf allen ESXi-Hosts einem vSwitch, die im gleichen Cluster sind, hinzufügen:
Get-Cluster <clustername> | Get-VMHost | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID"
VLAN auf mehrere ESXi-Hosts einem vSwitch hinzufügen: (mittels Array)
$ESXiHosts = <"FQDN des ESXiHost1">,<"FQDN des ESXiHost2">,<"FQDN des ESXiHost3"> Get-VMHost -Name $ESXiHosts | Get-VirtualSwitch -Name <vSwitch> | New-VirtualPortGroup -Name "VLAN-Name" -VLanId "VLAN-ID"
Mehrere VLANs auf mehrere ESXi-Hosts einem vSwitch hinzufügen: (mittels mehreren Array) / !!vSwitch nicht vergessen im Skript einzutragen!!
$ESXiHosts = <"FQDN des ESXiHost1">,<"FQDN des ESXiHost2">,<"FQDN des ESXiHost3"> $NewVLANNames = "VLAN-Name1","VLAN-Name2","VLAN-Name3","VLAN-Name30" $NewVLANIDs = 1,2,3,30 for ($h=0; $h -lt $ESXiHosts.length; $h++) {for ($i=0; $i -lt $NewVLANNames.length; $i++) { Get-VMHost -Name $ESXiHosts[$h] | Get-VirtualSwitch -Name <vSwitch5> | New-VirtualPortGroup -Name $NewVLANNames[$i] -VLanId $NewVLANIDs[$i]}}