Get-SCMACAddress

获取分配的 MAC 地址。

语法

Get-SCMACAddress
   [-VMMServer <ServerConnection>]
   [-All]
   [-UnAssigned]
   [-Assigned]
   [<CommonParameters>]
Get-SCMACAddress
   [-VMMServer <ServerConnection>]
   -MACAddressPool <MACAddressPool>
   [-UnAssigned]
   [-Assigned]
   [<CommonParameters>]
Get-SCMACAddress
   [-VMMServer <ServerConnection>]
   -ID <Guid>
   [-UnAssigned]
   [-Assigned]
   [<CommonParameters>]
Get-SCMACAddress
   [-VMMServer <ServerConnection>]
   -GrantToObjectID <Guid>
   [-UnAssigned]
   [-Assigned]
   [<CommonParameters>]
Get-SCMACAddress
   [-VMMServer <ServerConnection>]
   -MACAddress <String>
   [-UnAssigned]
   [-Assigned]
   [<CommonParameters>]

说明

Get-SCMACAddress cmdlet 将分配媒体访问控制 (MAC) 地址。

示例

示例 1:获取特定 MAC 地址池的已分配 MAC 地址

PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> Set-SCVMHostGroup -VMHostGroup $HostGroup -InheritNetworkSettings $False
PS C:\> $MACAddressPool = @(Get-SCMACAddressPool -VMHostGroup $HostGroup)
PS C:\> Get-SCMACAddress -MACAddressPool $MACAddressPool[0]

第一个命令获取路径“所有 Hosts\HostGroup02\Production”中的主机组对象,并将对象存储在$HostGroup变量中。

第二个命令将禁用存储在$HostGroup中的主机组的网络设置继承。 为此,下一个命令仅返回与所有主机\HostGroup02\Production 关联的 MAC 地址池,而不是此主机组继承的所有 MAC 地址池。

第三个命令获取与存储在$HostGroup中的主机组关联的 MAC 地址池对象,并将对象存储在$MACAddressPool数组中。

最后一个命令获取$MACAddressPool中第一个 MAC 地址池的已分配 MAC 地址。

参数

-All

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

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

-Assigned

指示此 cmdlet 检索已从地址池分配并分配给资源的 IP 地址或 MAC 地址。

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

-GrantToObjectID

指定分配 IP 地址或 MAC 地址的对象 ID。

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

-ID

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

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

-MACAddress

为计算机上的物理或虚拟网络适配器指定媒体访问控制 (MAC) 地址或一组 MAC 地址。

  • 单个 MAC 地址的示例格式: -MACAddress "00-15-5D-B4-DC-00"
  • 一组 MAC 地址的示例格式: -MACAddress "00-15-5D-B4-DC-00", "00-1A-A0-E3-75-29"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MACAddressPool

指定 MAC 地址池。

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

-UnAssigned

检索已从地址池分配但未分配给资源的 IP 地址或 MAC 地址。

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

-VMMServer

指定VMM 服务器对象。

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

输出

CloudPairing[]

此 cmdlet 返回 CloudPairing 对象的数组。