PowerCLI - VLAN auf vSwitch hinzufügen: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „VLAN auf allen ESXi-Hosts einem vSwitch, die im gleichen Cluster sind, hinzufügen Get-Cluster <clustername> | Get-VMHost | Get-VirtualSwitch -Name <vSwitch>…“)
 
 
(13 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: (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"
 +
</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]}}