Get-VBRHvServerNetworkInfo

In this article

    Short Description

    Returns virtual networks for a Hyper-V host.

    Platform: Hyper-V

    Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License

    Syntax

    Get-VBRHvServerNetworkInfo -Server <CHost> [-WarningAction <ActionPreference>] [-WarningVariable <String>] [<CommonParameters>]

    Detailed Description

    This cmdlet returns the list of all virtual networks to which a selected Hyper-V host is connected.

    Parameters

    Parameter

    Description

    Type

    Required

    Position

    Accept Pipeline Input

    Server

    Specifies the Hyper-V host. The cmdlet will return virtual networks connected to this host.

    Accepts server object or string (host name) types.

    Accepts the CHost object. To get this object, run the Get-VBRServer cmdlet.

    True

    Named

    True (ByValue,
    ByProperty
    Name)

    <CommonParameters>

    This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.

    Return Type

    The cmdlet returns the VBRHvServerNetworkInfo object that defines Azure AD application settings.

    Examples

    Get-VBRHvServerNetworkInfoExample 1. Getting all Networks Connected to Specific Hyper-V Host

    This command shows how to get all networks to which the srv01.veeam.local host is connected.

    Get-VBRHvServerNetworkInfo -Server "srv01.veeam.local"

    Get-VBRHvServerNetworkInfoExample 2. Getting Networks Connected to Specific Hyper-V Host Using Host Name

    This command shows how to look for the networks to which the srv01.veeam.local host is connected.

    $server = Get-VBRServer -Type HvServer -Name "srv01.veeam.local"

    Get-VBRHvServerNetworkInfo -Server $server

    Perform the following steps:

    1. Run the Get-VBRServer cmdlet. Specify the Type and Name parameter values. Save the result to the $server variable.
    2. Run the Get-VBRHvServerNetworkInfo cmdlet. Set the $server variable as the Server parameter value.

    Get-VBRHvServerNetworkInfoExample 3. Getting Specific Network Connected to Specific Hyper-V Host

    This example shows how get one network from the list of networks that are connected to the srv01.veeam.local host.

    $networks = Get-VBRHvServerNetworkInfo -Server "srv01.veeam.local"

    $targetnetwork = $networks[5]

    Perform the following steps:

    1. Run the Get-VBRHvServerNetworkInfo cmdlet. Specify the Server parameter value. Save the result to the $networks variable.
    2. The Get-VBRHvServerNetworkInfo cmdlet will return an array of networks. Specify the necessary network of the $networks variable using the square brackets. Save the result to the $targetnetwork variable.

    Get-VBRHvServerNetworkInfoExample 4. Getting Specific Network Connected to Specific Hyper-V Host [Using Pipeline]

    This example shows how to get the Lab Isolated Network network that is connected to the srv01.veeam.local host.

    Get-VBRHvServerNetworkInfo -Server "srv01.veeam.local" | Where-Object { $_.NetworkName -eq "Lab Isolated Network" }

    Perform the following steps:

    1. Run the Get-VBRHvServerNetworkInfo cmdlet. Specify the Server parameter value.
    2. Pipe the cmdlet output to the Where-Object cmdlet. Specify the following settings:
    • Provide the $_. automatic variable.
    • Provide the NetworkName property.
    • Specify the eq comparison operator value.

    Related Commands