Freigeben über


New-SCVirtualNetwork

Erstellt ein virtuelles Netzwerk auf einem Host, der von VMM verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.

Syntax

New-SCVirtualNetwork
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   -JobGroup <Guid>
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-ManagementAdapterName <String>]
   [-ManagementAdapterVLanId <UInt16>]
   [-ManagementAdapterVMNetwork <VMNetwork>]
   [-ManagementAdapterVMSubnet <VMSubnet>]
   [-ManagementAdapterPortClassification <PortClassification>]
   [-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
   [-ManagementAdapterIPv4AddressType <EthernetAddressType>]
   [-ManagementAdapterIPv6AddressType <EthernetAddressType>]
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-CreateManagementAdapter]
   [-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
   [-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-DeployVirtualNetworkAdapters]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHostCluster <HostCluster>
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-SCVirtualNetwork erstellt ein virtuelles Netzwerk auf einem Host, der vom Virtual Machine Manager (VMM) verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.

System Center – VMM unterstützt die Verwendung virtueller Switches zur Implementierung virtueller Netzwerkszenarien für Hyper-V- und Citrix XenServer-Hosts. Sie können virtuelle Computer und Hosts auf ähnliche Weise wie physische Computer mit einem physischen Netzwerkswitch verbinden oder binden.

Für Hyper-V-Hosts und die virtuellen Computer, die auf diesen Hosts bereitgestellt werden, unterstützt VMM auch die Verwendung virtueller Switches zum Implementieren von virtuellen Lokalen Netzwerknetzwerken (VLANs). Ein VLAN ist ein unabhängiges logisches virtuelles Netzwerk, das in einem physischen LAN konfiguriert ist. Wenn Sie mehrere VLANs in einem physischen LAN erstellen, können diese separaten logischen Segmente keine Daten miteinander austauschen.

Für XenServer-Hosts werden alle virtuellen Switches, die an einen einzelnen Netzwerkadapter auf einem XenServer-Host angefügt sind, als einzelnes virtuelles Netzwerk in VMM dargestellt.

In VMM für System Center 2019 und höher können Sie einen virtuellen Computer, der mit einem VLAN verbunden ist, problemlos von einem Host auf einen anderen Host verschieben und (vorausgesetzt, dass beide Hosts mit demselben VLAN verbunden sind) der virtuelle Computer an seinem neuen Speicherort bereits so konfiguriert, dass die Kommunikation über das VLAN fortgesetzt wird, ohne dass zusätzliche Administratoraufwand erforderlich ist. Das Verschieben eines virtuellen Computers an einen neuen Speicherort in einem VLAN erfordert keine Softwarekonfigurierung so, dass das Verschieben eines physischen Computers an einen neuen Speicherort in einem physischen Netzwerk eine Hardwarekonfigurierung erfordert.

VMM für System Center 2019 und höhere Netzwerkszenarien

Die folgenden drei Szenarien fassen VMM für System Center 2019 und höhere Konfigurationen für virtuelle Netzwerke zusammen.

Szenario 1: Externes virtuelles Netzwerk

In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen, und dieser virtuelle Switch ist wiederum mit einem physischen Netzwerkadapter auf dem Host verbunden. Der Host ist über einen physischen Switch zu anderen Computern in seinem Netzwerk verbunden. Diese Konfiguration ermöglicht den virtuellen Computern Zugriff auf den Host selbst, auf das physische Netzwerk, mit dem der Host verbunden ist, und mit anderen physischen Computern (oder anderen physischen Geräten), die sich im selben physischen Netzwerk wie der Host befinden.

Das virtuelle Netzwerk kann den externen Zugriff über ein VLAN unterstützen, wenn der physische Adapter auf dem Host, an den er gebunden ist, entsprechend konfiguriert wurde und ob die virtuellen Computer auf diesem Host für die Verwendung eines VLAN konfiguriert sind. Wenn Sie weitere Informationen wünschen, geben Sie Get-Help Add-SCVMHostNetworkAdapter -Detailedoder Get-Help New-SCVirtualNetworkAdapter -Detailedein.

Szenario 2: Internes virtuelles Netzwerk

In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. In diesem Szenario ist das virtuelle Netzwerk an den Host gebunden, aber die virtuellen Computer stellen keine Verbindung über den virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Diese Konfiguration stellt ein internes virtuelles Netzwerk her, das es virtuellen Computern ermöglicht, die mit diesem virtuellen Switch verbunden sind, miteinander und mit Diensten und Anwendungen auf dem Host zu kommunizieren, jedoch nicht mit anderen Computern, die mit dem physischen Netzwerk des Hosts verbunden sind.

Wenn Sie ein internes Netzwerk konfigurieren möchten, das in zwei oder mehr VLANs getrennt ist, müssen Sie die VLAN-IDs auf einem virtuellen Netzwerkadapter festlegen, der auf dem Objekt des virtuellen Computers konfiguriert ist. Wenn Sie weitere Informationen wünschen, geben Sie Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedoder Get-Help Set-SCVMHostNetworkAdapter -Detailedein.

Szenario 3: Privates virtuelles Netzwerk

In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Wie in Szenario 2 stellt ein virtueller Computer keine Verbindung über diesen virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Im Gegensatz zu Szenario 2 ist das virtuelle Netzwerk nicht an den Host gebunden. Diese Konfiguration stellt ein privates virtuelles Netzwerk her, das virtuelle Computer auf demselben Host verwenden können, um miteinander zu kommunizieren. In diesem Fall können sie jedoch nicht mit Diensten oder Anwendungen auf dem Host oder mit physischen Computern kommunizieren, die mit dem physischen Netzwerk des Hosts verbunden sind.

Beispiele

Beispiel 1: Erstellen eines externen virtuellen Netzwerks auf einem Host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostLANAdapter01"
PS C:\> New-SCVirtualNetwork -Name "ExternalVirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter

Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das objekt des physischen Hostnetzwerkadapters mit dem Namen HostLANAdapter01 auf VMHost01 ab und speichert das Objekt in der $HostAdapter Variablen.

Der dritte Befehl erstellt ein virtuelles Netzwerk auf VMHost01 mit dem Namen ExternalVirtualNetwork01 und verbindet das neue virtuelle Netzwerk mit dem Hostnetzwerkadapter HostLANAdapter01.

Dieses virtuelle Netzwerk ist ein externes virtuelles Netzwerk. Sie ist an den physischen Netzwerkadapter auf dem Host angeschlossen und kann daher auf das LAN zugreifen, an das der Host angeschlossen ist, als wäre es ein anderer physischer Computer in diesem LAN.

Beispiel 2: Erstellen eines internen hostgebundenen virtuellen Netzwerks

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -VMHost $VMHost -Name "InternalVNet01" -Description "Internal Host-Bound Virtual Network" -BoundToVMHost $True

Der erste Befehl ruft das Hostobjekt VMHost01 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01, benennt es InternalVNet01, gibt eine Beschreibung und ein Tag an und bindet das virtuelle Netzwerk an den physischen Host.

Dieses virtuelle Netzwerk ist ein internes, hostgebundenes virtuelles Netzwerk. Da sie nicht an einen physischen Netzwerkadapter auf dem Host angefügt ist, kann er nicht auf Netzwerke außerhalb des Hosts zugreifen. Virtuelle Computer, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das Netzwerk an den Host gebunden ist, ist auch die Netzwerkkommunikation von virtuellen Computern an den Host möglich.

Beispiel 3: Erstellen eines privaten virtuellen Netzwerks, das nicht an den Host gebunden ist

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost

Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01 namens UnboundVirtualNetwork01.

Da das Netzwerk nicht an einen physischen Netzwerkadapter auf dem Host angefügt ist, kann es nicht auf Netzwerke außerhalb des Hosts zugreifen. Virtuelle Computer, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das virtuelle Netzwerk nicht an den Host gebunden ist, ist die Netzwerkkommunikation an den Host nicht möglich.

Parameter

-BoundToVMHost

Gibt an, ob ein virtuelles Netzwerk an einen Host gebunden ist. Das Binden eines virtuellen Netzwerks an einen Host ermöglicht die Netzwerkkommunikation an den Host.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CreateManagementAdapter

Gibt an, dass das Cmdlet den Verwaltungsadapter erstellt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeployVirtualNetworkAdapters

Gibt an, dass dieses Cmdlet virtuelle Netzwerkadapter bereitstellt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

Gibt eine Beschreibung für das virtuelle Netzwerk an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HostBoundVLanId

Weist dem virtuellen Netzwerkadapter, der für den Host für das angegebene virtuelle Netzwerk erstellt wurde, ein VLAN zu.

Typ:UInt16
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LogicalNetwork

Gibt ein logisches Netzwerk an. Ein logisches Netzwerk ist eine benannte Gruppierung von IP-Subnetzen und VLANs, die zum Organisieren und Vereinfachen von Netzwerkzuweisungen verwendet werden.

Typ:LogicalNetwork[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LogicalSwitch

Gibt ein logisches Switch-Objekt an.

Typ:LogicalSwitch
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ManagementAdapterIPv4AddressPool

Gibt ein StaticIPAddressPool- -Objekt an.

Typ:StaticIPAddressPool
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterIPv4AddressType

Gibt ein EthernetAddressType--Objekt an.

Typ:EthernetAddressType
Zulässige Werte:Dynamic, Static
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterIPv6AddressPool

Gibt ein StaticIPAddressPool- -Objekt an.

Typ:StaticIPAddressPool
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterIPv6AddressType

Gibt ein EthernetAddressType--Objekt an.

Typ:EthernetAddressType
Zulässige Werte:Dynamic, Static
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterName

Gibt einen Namen für den Verwaltungsadapter an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterPortClassification

Gibt eine Portklassifizierung für den Verwaltungsadapter an.

Typ:PortClassification
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterVLanId

Gibt eine VLAN-ID für den Verwaltungsadapter an.

Typ:UInt16
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterVMNetwork

Gibt ein VM-Netzwerk für den Verwaltungsadapter an.

Typ:VMNetwork
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementAdapterVMSubnet

Gibt ein VM-Subnetz für den Verwaltungsadapter an.

Typ:VMSubnet
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen eines VMM-Objekts an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseExplicitIPConfigurationForManagementAdapter

Gibt an, ob die explizite IP-Konfiguration für einen Verwaltungsadapter verwendet werden soll.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMHost

Gibt ein Hostobjekt eines virtuellen Computers an. VMM unterstützt Hyper-V Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.

Wenn Sie weitere Informationen zu den einzelnen Hosttypen wünschen, geben Sie Get-Help Add-SCVMHost -Detailedein. In den Beispielen für ein bestimmtes Cmdlet können Sie ermitteln, wie dieses Cmdlet diesen Parameter verwendet.

Typ:Host
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMHostCluster

Gibt ein VMM-Hostclusterobjekt an.

Typ:HostCluster
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMHostNetworkAdapters

Gibt ein Array von mindestens einem physischen Netzwerkadapterobjekt auf einem Host an, mit dem virtuelle Computer, die auf diesem Host bereitgestellt werden, eine Verbindung herstellen können.

Beispielformat: -VMHostNetworkAdapters $VMHostNICs

Typ:HostNetworkAdapter[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

VirtualNetwork

Dieses Cmdlet gibt ein VirtualNetwork--Objekt zurück.