Get-SCVMMManagedComputer

获取 VMM 管理的计算机对象。

语法

Get-SCVMMManagedComputer
   [-VMMServer <ServerConnection>]
   [[-ComputerName] <String>]
   [<CommonParameters>]

说明

Get-SCVMMManagedComputer cmdlet 获取由 Virtual Machine Manager (VMM) 管理的一个或多个计算机对象。 所管理的计算机类型如下:

  • 虚拟机主机。 部署虚拟机的 Hyper-V 主机、VMware ESX 主机或 Citrix XenServer 主机。

  • VMWare Virtualization Manager。 运行 VMM 连接到的 VMware vCenter Server 的服务器,用于管理这些主机上部署的 ESX 主机和虚拟机。

  • 库服务器。 用于为 VMM 库资源提供存储共享的服务器。

  • P2V 源计算机。 要克隆的任何物理计算机,以便可以使用其硬件和软件设置创建一个或多个虚拟机。

示例

示例 1:获取 VMM 管理的所有计算机

PS C:\> Get-SCVMMManagedComputer

此命令获取 VMM 管理的所有计算机对象,并向用户显示有关这些托管计算机的信息。 查看输出时,请注意 RoleString 属性指示服务器是库服务器、虚拟机的主机、库服务器和主机、VMware vCenter Server 还是 Citrix XenServer。

示例 2:更新 VMM 管理的所有主机服务器上的代理软件

PS C:\> $Credential = Get-Credential
PS C:\> Get-SCVMMManagedComputer | Update-SCVMMManagedcomputer -Credential $Credential -RunAsynchronously

第一个命令使用 Get-Credential 提示你提供用户名和密码,然后将凭据存储在$Credential变量中。 此操作所需的凭据是一个域帐户,有权更新 VMM 管理的计算机上的软件。

第二个命令获取 VMM 管理的所有计算机对象,然后将每个托管计算机对象传递给更新每台计算机上的 VMM 代理软件的 Update-SCVMMManagedComputer cmdlet。 处理此命令时,$Credential向 Update-SCVMMManagedComputer cmdlet 提供凭据。

示例 3:按 IP 地址获取 VMM 管理的特定计算机

PS C:\> Get-SCVMMManagedComputer -ComputerName "10.20.30.40"

此命令按其 IP 地址获取计算机对象。

参数

-ComputerName

指定 VMM 可以在您的网络上唯一标识的计算机的名称。 此参数的可接受值为:

  • FQDN
  • IPv4 或 IPv6 地址
  • NetBIOS 名称
Type:String
Position:0
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

输出

VMMManagedComputer

此 cmdlet 返回 VMMManagedComputer 对象。