Add-SCVMHost

将计算机添加为虚拟机主机。

语法

Add-SCVMHost
   [-VMHostGroup <HostGroup>]
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-Reassociate <Boolean>]
   -Credential <VMMCredential>
   [-IsDedicatedToNetworkVirtualizationGateway <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCVMHost
   [-VMHostGroup <HostGroup>]
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-TCPPort <UInt32>]
   [-Certificate <ClientCertificate>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-XenServerHost]
   [-EnableSecureMode <Boolean>]
   [-Reassociate <Boolean>]
   -Credential <VMMCredential>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCVMHost
   [-VMHostGroup <HostGroup>]
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-NonTrustedDomainHost]
   [-Reassociate <Boolean>]
   -Credential <VMMCredential>
   [-IsDedicatedToNetworkVirtualizationGateway <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCVMHost
   [-VMHostGroup <HostGroup>]
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-PerimeterNetworkHost]
   [-Reassociate <Boolean>]
   -SecurityFile <String>
   -EncryptionKey <PSCredential>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCVMHost
   [-VMHostGroup <HostGroup>]
   -VirtualizationManager <VirtualizationManager>
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-TCPPort <UInt32>]
   [-Certificate <ClientCertificate>]
   [-SshTcpPort <UInt32>]
   [-SshPublicKey <ClientSshPublicKey>]
   [-SshPublicKeyFile <String>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-Reassociate <Boolean>]
   -Credential <VMMCredential>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Add-SCVMHost
   -VMHostCluster <HostCluster>
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   [-MaintenanceHost <Boolean>]
   [-AvailableForPlacement <Boolean>]
   [-TCPPort <UInt32>]
   [-Certificate <ClientCertificate>]
   [-Description <String>]
   [-CPUPercentageReserve <UInt16>]
   [-NetworkPercentageReserve <UInt16>]
   [-DiskSpaceReserveMB <UInt64>]
   [-MaxDiskIOReservation <UInt64>]
   [-MemoryReserveMB <UInt64>]
   [-VMPaths <String>]
   [-BaseDiskPaths <String>]
   [-RemoteConnectEnabled <Boolean>]
   [-RemoteConnectPort <UInt32>]
   [-EnableLiveMigration <Boolean>]
   [-LiveMigrationMaximum <UInt32>]
   [-LiveStorageMigrationMaximum <UInt32>]
   [-UseAnyMigrationSubnet <Boolean>]
   [-MigrationSubnet <String[]>]
   [-MigrationAuthProtocol <MigrationAuthProtocolType>]
   [-MigrationPerformanceOption <MigrationPerformanceOptionType>]
   [-EnableSecureMode <Boolean>]
   [-Reassociate <Boolean>]
   -Credential <VMMCredential>
   [-IsDedicatedToNetworkVirtualizationGateway <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

说明

Add-SCVMHost cmdlet 将一台或多台计算机作为虚拟机主机添加到 Virtual Machine Manager(VMM)。 虚拟机主机是由 VMM 管理的物理计算机,其角色是托管一个或多个虚拟机。

System Center 中的虚拟机主机支持 - VMM

从网络和域的角度来看,System Center - VMM 支持的主机类型包括:

  • 已加入域的 Windows 主机。 主机可以位于受信任的或不受信任的域中。
  • 外围网络 Windows 主机。 与位于域中的外围网络 Windows 主机相同,可以管理未加入域的 Windows 主机。
  • VMware ESX 主机。 ESX 主机不使用 Windows Active Directory 域。
  • Citrix XenServer 主机。 XenServer 主机的托管方式与是否配置为使用 Windows Active Directory 的方式相同。

从虚拟化平台和操作系统的角度来看,System Center - VMM 支持的主机类型包括:

  • Hyper-V 主机。 运行 Windows Server 2008 或更高版本且已启用 Hyper-V 角色的服务器。
  • VMware ESX 主机。 运行专有软件(包括虚拟机监控程序)的 VMware ESX 主机,由运行 Windows 的 VMware vCenter Server 管理。
  • Citrix XenServer 主机。 运行专有软件(包括虚拟机监控程序)的 Citrix XenServer 服务器。

System Center - VMM 管理这三种类型的主机,即使每个主机类型都以不同的方式实现虚拟化。 以下部分更详细地介绍了每种主机类型。 可以查看 为 System Center - Virtual Machine Manager准备环境。

添加 Hyper-V 主机之前

  • 查看 使用 VMM管理 Hyper-V 主机和主机群集。
  • Add-SCVMHost cmdlet 为你启用 Hyper-V 服务器角色,但必须先手动在 BIOS 中配置虚拟化选项。

在添加 Windows-Based 外围网络主机之前

在外围网络中管理基于 Windows 的主机:

  • 在本地外围网络主机上安装 VMM 代理。
  • 运行 VMM 安装程序并选择指示此主机位于外围网络上的选项时,向导会提示你:-- 为安全文件提供加密密钥。 -- 指定要存储安全文件的位置。
  • 安装本地代理后,从存储它的文件夹中获取安全文件。 默认位置为 C:\Program Files\Microsoft System Center 2016\Virtual Machine Manager, and the name of the security file is SecurityFile.txt
  • 将安全文件复制到安装 VMM 控制台的计算机可访问的位置。
  • 使用 Add-SCVMHost 添加外围网络主机时,必须使用 EncryptionKeySecurityFile 参数指定相同的加密密钥并指向本地安全文件。 Followng 是以下参数的示例格式:

-SecurityFile "C:\SecurityFile.txt" -EncryptionKey $Key

示例 2 概述了用于添加外围网络主机的 cmdlet。

在添加 VMware ESX 主机之前

  • 查看 System Center Technical Preview的 系统要求。

添加 Citrix XenServer 主机之前

  • 查看 System Center Technical Preview的 系统要求。

示例

示例 1:在 VMM 服务器所在的同一域中添加主机

PS C:\> $RunAsAccount = Get-SCRunAsAccount -Name "RunAsAcct01"
PS C:\> Add-SCVMHost "VMHost01.Contoso.com" -Description "This is a new host" -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $RunAsAccount

第一个命令获取名为 HostComputer RunAsAccount 的运行方式帐户对象,并将对象存储在$RunAsAccount变量中。此操作所需的凭据是本地管理员帐户或具有要添加为主机的计算机上的管理员权限的域帐户。

第二个命令将 Contoso 域中名为 VMHost01 的主机对象作为托管主机添加到 VMM,指定说明、启用远程连接,并指定 TCP 端口 5900 将用于与 VMHost01 的远程连接。 处理最后一个命令时,$RunAsAccount提供凭据以 Add-SCVMHost

示例 2:将位于外围网络的主机添加到 VMM

PS C:\> $Key = Get-SCCredential
PS C:\> Add-SCVMHost "VMHost02" -Description "This is my new perimeter network host" -RemoteConnectEnabled $FALSE -PerimeterNetworkHost -SecurityFile "C:\SecurityFile.txt" -EncryptionKey $Key

第一个命令会提示输入用户名和密码,并将凭据存储在$Key中。 用户名可以是任何用户名,但密码必须是在此计算机上安装 VMM 代理时使用的相同加密密钥。 运行安装程序时,必须在外围网络中的计算机本地安装 VMM 代理。 可以在 System Center Virtual Machine Manager 代理安装向导的“安全文件文件夹”页上指定安全文件的加密密钥。

第二个命令将表示名为 VMHost02 的计算机的主机对象作为托管主机添加到 VMM 数据库。 该命令添加说明,禁用远程连接,并指定此主机位于外围网络中。 此命令使用存储在$Key中的凭据解密 SecurityFile.txt 的内容(在此示例中,该凭据位于 C:\) and then uses the contents of SecurityFile.txt 对新主机进行身份验证。

示例 3:将位于非受信任的域中的主机添加到 VMM

PS C:\> $RunAsAccount = Get-SCRunAsAccount -Name "RunAsAccount02"
PS C:\> Add-SCVMHost "VMHost03.NonTrustedDomain.com" -VMMServer "VMMServer01.Contoso.com" -NonTrustedDomainHost -Credential $RunAsAccount

第一个命令获取名为 RunAsAccount02 的运行方式帐户对象,并将该对象存储在$RunAsAccount变量中。 此操作所需的凭据是具有管理员权限的帐户,用于将位于非受信任域的主机添加到 Contoso.com 域中的 VMM 服务器。

第二个命令将位于 Contoso.com 不信任的域中的 VMHost03 作为托管主机添加到 VMM 数据库。 处理此命令时,$RunAsAccont向 add-SCVMHost提供凭据。

示例 4:将 VMware ESX 主机添加到 VMM

PS C:\> $HostGroup = Get-SCVMHostGroup "HostGroup02"
PS C:\> $RunAsAccount = Get-SCRunAsAccount -Name "ESX Host Computer Acct"
PS C:\> $VirtMgr = Get-SCVirtualizationManager -ComputerName "VirtMgrServer02.Contoso.com"
PS C:\> Add-SCVMHost -ComputerName "ESXHost01.Contoso.com" -Credential $RunAsAccount -VirtualizationManager $VirtMgr -VMHostGroup $HostGroup

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

第二个命令获取名为 ESX Host Computer Acct 的运行方式帐户对象,并将对象存储在$RunAsAccount变量中。

第三个命令获取名为 VirtMgrServer02 的虚拟化管理器对象,并将该对象存储在$VirtMgr变量中。

最后一个命令将 ESX Host01 添加到 HostGroup02。 该命令以存储在 $RunAsAccount 中的运行方式帐户的形式提供凭据,这需要将此主机添加到 VMM。

示例 5:将 Citrix XenServer 主机添加到 VMM

PS C:\> $HostGroup = Get-SCVMHostGroup "HostGroup04"
PS C:\> $RunAsAccount = Get-SCRunAsAccount -Name "XenServer Run As Acct"
PS C:\> $Certificate = Get-SCCertificate -ComputerName "XenServerHost01.Contoso.com"
PS C:\> Add-SCVMHost -ComputerName "XenServerHost01.Contoso.com" -Credential $RunAsAccount -VMHostGroup $HostGroup -XenServerHost -Certificate $Certificate -EnableSecureMode $True -TCPPort 5989

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

第二个命令获取名为 XenServer Host Computer Acct 的运行方式帐户对象,并将该对象存储在$RunAsAccount变量中。 此操作所需的凭据是 XenServer 主机上具有根凭据的帐户。

第三个命令获取 XenServerHost01 的证书对象,并将对象存储在$Certificate变量中。

最后一个命令将 XenServer 作为主机添加到 VMM 中的 HostGroup04,并提供存储在 $RunAsAccount 中的运行方式帐户形式的凭据,这是将此主机添加到 VMM 所必需的。

参数

-AvailableForPlacement

指示 VMM 放置过程是否会将此主机或主机上的此卷视为部署虚拟机的可能位置。 如果此参数设置为$False,则可以选择在此主机或卷上部署虚拟机。 默认值为 True。 此参数不适用于 VMware ESX 主机。

使用网络适配器指定此参数时,如果设置为$False,则放置不会考虑在此网络适配器上配置的逻辑网络,以确定主机是否适合连接虚拟机。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-BaseDiskPaths

指定基磁盘的路径。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Certificate

指定安全证书对象。

类型:ClientCertificate
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ComputerName

指定 VMM 可以在网络上唯一标识的计算机的名称。 有效格式为:

  • FQDN
  • IPv4 或 IPv6 地址
  • NetBIOS 名称
类型:String
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-CPUPercentageReserve

指定要在物理主计算机上使用操作系统的 CPU 百分比。

如果不使用此参数指定保留,将使用主机组的默认设置:10%。 VMM 放置过程不会建议将虚拟机放置在主机上,除非可以在不使用主机保留的情况下满足其资源要求。

类型:UInt16
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Credential

指定凭据对象,或者,对于某些 cmdlet,一个运行方式帐户对象,该对象包含有权执行此操作的帐户的用户名和密码。 或者,如果 Restart-SCJob,则有权完成重启的任务。

有关 PSCredential 对象的详细信息,请键入 Get-Help Get-Credential

有关运行方式帐户的详细信息,请键入 Get-Help New-SCRunAsAccount

类型:VMMCredential
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Description

指定主机的说明。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DiskSpaceReserveMB

指定要在物理主计算机上使用操作系统的磁盘空间量(MB)。

如果不使用此参数指定保留,将使用主机组的默认设置:100 MB。 VMM 放置过程不会建议将虚拟机放置在主机上,除非可以在不使用主机保留的情况下满足其资源要求。

类型:UInt64
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableLiveMigration

指示是否在主机上启用实时迁移。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableSecureMode

指示 VMM 是否以安全模式与 VMware ESX 主机和 Citrix XenServer 主机通信。 默认值为$True。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EncryptionKey

指定在将位于外围网络中的 Hyper-V 主机添加到 VMM 时用作加密密钥的凭据。

示例格式:-SecurityFile "C:\SecurityFile.txt" -EncryptionKey $Key

类型:PSCredential
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-IsDedicatedToNetworkVirtualizationGateway

指示主机是否专用于网络虚拟化网关。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobVariable

指定在此参数命名的变量中跟踪和存储作业进度。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LiveMigrationMaximum

指定同时实时迁移的最大数目。

类型:UInt32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LiveStorageMigrationMaximum

指定同时实时存储迁移的最大数目。

类型:UInt32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MaintenanceHost

此参数已过时。 请改用 AvailableForPlacement

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MaxDiskIOReservation

指定物理主计算机上的每秒最大磁盘 I/O(IOPS)。

如果不使用此参数指定保留,将使用主机组的默认设置:10000。 VMM 放置过程不会建议将虚拟机放置在主机上,除非可以在不使用主机保留的情况下满足其资源要求。

类型:UInt64
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MemoryReserveMB

指定要在物理主计算机上使用主机操作系统的内存量(MB)。

如果不使用此参数指定保留,将使用主机组的默认设置:256 MB。 VMM 放置过程不会建议将虚拟机放置在主机上,除非可以在不使用主机保留的情况下满足其资源要求。

类型:UInt64
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MigrationAuthProtocol

指定用于迁移的授权协议。 有效值为:CredSSP、Kerberos。

类型:MigrationAuthProtocolType
接受的值:CredSSP, Kerberos
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MigrationPerformanceOption

指定迁移性能选项类型。 有效值为:

  • 标准
  • UseCompression
  • UseSmbTransport
类型:MigrationPerformanceOptionType
接受的值:Standard, UseCompression, UseSmbTransport
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MigrationSubnet

指定要用于迁移的子网数组。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-NetworkPercentageReserve

指定要在物理主计算机上使用主机操作系统的网络容量的百分比。

如果不使用此参数指定保留,将使用主机组的默认设置:10%。 VMM 放置过程不会建议将虚拟机放置在主机上,除非可以在不使用主机保留的情况下满足其资源要求。

类型:UInt16
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-NonTrustedDomainHost

指示要添加到 VMM 的主机属于非受信任的域。

类型:SwitchParameter
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PerimeterNetworkHost

指示此主机位于外围网络中。

类型:SwitchParameter
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PROTipID

指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Reassociate

将当前由一台 VMM 服务器管理的主机与另一个 VMM 服务器关联。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoteConnectEnabled

启用设置为$True时,主机服务器上的连接允许用户远程连接到其虚拟机。

此参数仅适用于 Hyper-V 主机上的虚拟机。 它不适用于 VMware ESX 主机或 Citrix XenServer 主机上的虚拟机。

类型:Boolean
别名:VMRCEnabled
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoteConnectPort

指定远程用户连接到虚拟机时要使用的 TCP 端口的默认值。 通常,Hyper-V 主机的默认端口为 2179。

此参数不适用于 VMware ESX 主机或 Citrix XenServer 主机。

类型:UInt32
别名:VMRCPort
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令行界面。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SecurityFile

指定文件的路径,该文件包含用于对位于外围网络中 Hyper-V 主机进行身份验证的证书和凭据。

此参数不适用于 VMware ESX 主机或 Citrix XenServer 主机。

示例格式:-SecurityFile "C:\SecurityFile.txt" -EncryptionKey $Key

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-SshPublicKey

指定安全外壳(SSH)通信使用的公钥。

类型:ClientSshPublicKey
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SshPublicKeyFile

指定用于使用目标主机建立安全 SSH 通道的公钥文件的路径。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SshTcpPort

指定 SSH 协议使用的 TCP 端口号。

类型:UInt32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TCPPort

指定表示 TCP 端口的数值。

类型:UInt32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UseAnyMigrationSubnet

指示是否可以使用任何子网进行迁移。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VirtualizationManager

指定由 VMM 管理的虚拟化管理器对象。

类型:VirtualizationManager
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-VMHostCluster

指定 VMM 主机群集对象。

类型:HostCluster
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-VMHostGroup

指定虚拟机主机组对象。

类型:HostGroup
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VMMServer

指定 VMM 服务器对象。

类型:ServerConnection
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-VMPaths

在可以存储虚拟机文件的主机上指定一组默认路径(作为由管道操作员分隔的字符串)。

示例格式:-VMPaths "C:\Folder1|C:\Folder2|C:\Folder3"

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-XenServerHost

指示指定的主机是 Citrix XenServer 主机。

类型:SwitchParameter
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

输出

Host

此 cmdlet 返回 Host 对象。