Get-SCLoadBalancer

获取负载均衡器对象。

语法

Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   [-All]
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   -VMHostGroup <HostGroup>
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   -Cloud <Cloud>
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   -ID <Guid>
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   -CloudRootHostGroup <HostGroup[]>
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [[-LoadBalancerAddress] <String>]
   [-Manufacturer <String>]
   [-Model <String>]
   -CloudRootVMwareResourcePool <VmwResourcePool>
   [-LogicalNetwork <LogicalNetwork[]>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

说明

Get-SCLoadBalancer cmdlet 获取一个或多个负载均衡器对象。

示例

示例 1:获取主机组的所有负载均衡器

PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup01" }
PS C:\> $LoadBalancers = Get-SCLoadBalancer -VMHostGroup $HostGroup
PS C:\> $LoadBalancers

第一个命令获取主机组对象 hamed HostGroup01,并将对象存储在$HostGroup变量中。

第二个命令获取$HostGroup中存储的主机组可访问的所有负载均衡器对象,并将对象存储在$LoadBalancers变量中。

最后一个命令显示有关存储在$LoadBalancers中的每个负载均衡器的信息。

示例 2:获取主机组给定类型的所有负载均衡器

PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $LoadBalancers = Get-SCLoadBalancer -VMHostGroup $HostGroup -Manufacturer "LB Manufacturer" -Model "LB01"
PS C:\> $LoadBalancers

第一个命令获取名为 Production 的主机组对象,并将该对象存储在$HostGroup变量中。

第二个命令获取负载均衡器对象,这些对象具有可供存储在$HostGroup中的主机组访问的指定制造商和型号,并将对象存储在$LoadBalancers变量中。

最后一个命令显示有关存储在$LoadBalancers中的每个负载均衡器对象的信息。

参数

-All

指示此 cmdlet 获取独立于父对象的所有从属对象。 例如,该命令 Get-SCVirtualDiskDrive -All 获取所有虚拟磁盘驱动器对象,而不考虑每个虚拟磁盘驱动器对象关联的虚拟机对象或模板对象。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Cloud

指定私有云对象。

Type:Cloud
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-CloudRootHostGroup

指定在私有云的根级别定义的主机组。

Type:HostGroup[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-CloudRootVMwareResourcePool

指定在私有云的根级别定义的 VMware 资源池。

Type:VmwResourcePool
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ID

将数字标识符指定为特定对象的全局唯一标识符或 GUID。

Type:Guid
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerAddress

指定负载均衡器 (FQDN) 或 IP 地址的完全限定域名。 通常的格式是 FQDN、IPv4 或 IPv6 地址,但请与负载均衡器制造商检查负载均衡器的有效格式。

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

指定逻辑网络。 逻辑网络是 IP 子网和 VLAN 的命名分组,用于组织和简化网络分配。

Type:LogicalNetwork[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Manufacturer

指定生产物理设备的公司的名称。 有效字符包括:

  • a-z) (字母
  • 数字 (0-9)
  • 下划线 (_)
  • 连字符 (-)
  • 点 (.)
  • 单引号 (')
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Model

指定物理设备的模型。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

指定用户名。 此 cmdlet 代表此参数指定的用户操作。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

指定用户角色。 若要获取用户角色,请使用 Get-SCUserRole cmdlet。 此 cmdlet 代表此参数指定的用户角色进行操作。

Type:UserRole
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

指定一个虚拟主机组对象。

Type:HostGroup
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

指定VMM 服务器对象。

Type:ServerConnection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

输出

LoadBalancer

此 cmdlet 返回 LoadBalancer 对象。