New-SCVirtualNetwork
Erstellt ein virtuelles Netzwerk auf einem von VMM verwalteten Host, ü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 von Virtual Machine Manager (VMM) verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.
System Center 2019 – VMM unterstützt die Verwendung virtueller Switches, um virtuelle Netzwerkszenarien für Hyper-V- und Citrix XenServer-Hosts zu implementieren. Sie können virtuelle Computer und Hosts mit einem virtuellen Netzwerkwechsel verbinden oder binden, ähnlich wie bei der Verbindung von physischen Computern mit einem physischen Netzwerkschalter.
Für Hyper-V-Hosts und die virtuellen Computer, die auf diesen Hosts bereitgestellt werden, unterstützt VMM auch die Verwendung virtueller Switches, um virtuelle lokale Netzwerke (VLANs) zu implementieren. Ein VLAN ist ein unabhängiges logisches virtuelles Netzwerk, das in einem physischen LAN konfiguriert ist. Wenn Sie in einem physischen LAN mehrere VLANs erstellen, können die separaten logischen Segmente untereinander keine Daten austauschen.
Bei XenServer-Hosts werden alle virtuellen Switches, die an einen einzelnen Netzwerkadapter auf einem XenServer-Host angeschlossen sind, als einzelnes virtuelles Netzwerk innerhalb von VMM dargestellt.
In VMM für System Center 2019 können Sie einfach einen virtuellen Computer verschieben, der mit einem VLAN verbunden ist, von einem Host zu einem anderen Host 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. Beim Verschieben einer virtuellen Maschine an einen neuen Speicherort in einem VLAN ist keine Softwareneukonfiguration erforderlich, wie sie beim Verschieben eines physischen Computers an einen neuen Standort in einem physischen Netzwerk erforderlich wäre.
VMM für System Center 2019-Netzwerkszenarien
Die folgenden drei Szenarien fassen VMM für virtuelle System Center 2019-Konfigurationen zusammen.
Szenario 1: Externe Virtual Network
In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Dieser virtuelle Switch wiederum ist mit einem physischen Netzwerkadapter auf dem Host verbunden. Der Host ist über einen physischen Switch mit anderen Computern im Netzwerk verbunden. In dieser Konfiguration haben die virtuellen Maschinen Zugriff auf den Host selbst, auf das physische Netzwerk, mit dem der Host verbunden ist, und auf andere physische Computer (oder andere physische Geräte), die sich im gleichen physischen Netzwerk befinden wie der Host.
Das virtuelle Netzwerk kann den externen Zugriff über ein VLAN unterstützen, wenn der physische Adapter auf dem Host, an den das virtuelle Netzwerk gebunden ist, entsprechend konfiguriert wurde und wenn die virtuellen Maschinen auf dem Host zur Verwendung eines VLAN konfiguriert wurden.
Weitere Informationen, Typ Get-Help Add-SCVMHostNetworkAdapter -Detailed
oder Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Szenario 2: Interne Virtual Network
In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. In diesem Szenario ist das virtuelle Netzwerk an den Host gebunden. Die virtuellen Maschinen stellen jedoch keine Verbindungen über den virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Diese Konfiguration stellt ein internes virtuelles Netzwerk her, das virtuelle Computer ermöglicht, die mit diesem virtuellen Switch verbunden sind, miteinander zu kommunizieren und Dienste und Anwendungen auf dem Host, aber 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 aufgeteilt ist, müssen Sie die VLAN-IDs für einen virtuellen Netzwerkadapter festlegen, der im Objekt virtueller Maschinen konfiguriert ist.
Weitere Informationen, Typ Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
oder Get-Help Set-SCVMHostNetworkAdapter -Detailed
.
Szenario 3: Private Virtual Network
In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Wie in Szenario 2 stellen die virtuellen Maschinen über diesen Switch keine Verbindungen mit einem physischen Netzwerkadapter auf dem Host her. Anders als in Szenario 2 ist das virtuelle Netzwerk hier 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, aber in diesem Fall können sie 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 namens VMHost01 ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl ruft das physische Hostnetzwerkadapterobjekt namens HostLANAdapter01 auf VMHost01 ab und speichert das Objekt in der $HostAdapter Variablen.
Der dritte Befehl erstellt ein virtuelles Netzwerk auf VMHost01 namens ExternalVirtualNetwork01 und verbindet das neue virtuelle Netzwerk mit dem Hostnetzwerkadapter HostLANAdapter01.
Das 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 angefügt ist, als ob es sich um einen anderen physischen Computer in diesem LAN handelte.
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.
Das virtuelle Netzwerk ist ein internes hostgebundenes virtuelles Netzwerk. Da es nicht mit einem physischen Netzwerkadapter auf dem Host verbunden ist, kann es nicht auf für den Host externe Netzwerke zugreifen. Virtuelle Maschinen, 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 zwischen den virtuellen Maschinen und dem 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 namens 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 mit einem physischen Netzwerkadapter auf dem Host verbunden ist, kann es nicht auf für den Host externe Netzwerke zugreifen. Virtuelle Maschinen, 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Gibt an, dass das Cmdlet den Verwaltungsadapter erstellt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Gibt an, dass dieses Cmdlet virtuelle Netzwerkadapter bereitstellt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für das virtuelle Netzwerk an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Weist dem virtuellen Netzwerkadapter, der für den Host für das angegebene virtuelle Netzwerk erstellt wurde, ein VLAN zu.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Gibt ein logisches Switchobjekt an.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Gibt ein StaticIPAddressPool -Objekt an.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Gibt ein EthernetAddressType-Objekt an.
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Gibt ein StaticIPAddressPool -Objekt an.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Gibt ein EthernetAddressType-Objekt an.
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Gibt einen Namen für den Verwaltungsadapter an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Gibt eine Portklassifizierung für den Verwaltungsadapter an.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Gibt eine VLAN-ID für den Verwaltungsadapter an.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Gibt ein VM-Netzwerk für den Verwaltungsadapter an.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Gibt ein VM-Subnetz für den Verwaltungsadapter an.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Gibt an, ob explizite IP-Konfiguration für einen Verwaltungsadapter verwendet werden soll.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.
Weitere Informationen zu jedem Hosttyp, typ Get-Help Add-SCVMHost -Detailed
.
Weitere Informationen zur Verwendung dieses Parameters durch das Cmdlet finden Sie in den Beispielen für das jeweilige Cmdlet.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapters
Gibt ein Array aus einem oder mehreren physischen Netzwerkadapterobjekten auf einem Host an, mit dem auf diesem Host bereitgestellte virtuelle Maschinen Verbindungen herstellen können.
Beispielformat: -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
VirtualNetwork
Dieses Cmdlet gibt ein VirtualNetwork-Objekt zurück.