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 2019 中的虚拟机主机支持 - VMM

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

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

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

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

System Center 2019 - VMM 管理这三种类型的主机,尽管每个主机类型都以不同的方式实现虚拟化。 以下部分详细说明了每种主机类型。 可以在 Microsoft TechNet 库中http://go.microsoft.com/fwlink/?LinkId=799436查看准备 System Center 2019 - Virtual Machine Managerhttp://go.microsoft.com/fwlink/?LinkId=799436 的环境。

在添加 Hyper-V 主机之前

  • 查看在 Microsoft TechNet 库中http://go.microsoft.com/fwlink/?LinkID=799438使用 VMMhttp://go.microsoft.com/fwlink/?LinkID=799438 管理 Hyper-V 主机和主机群集。
  • Add-SCVMHost cmdlet 为你启用 Hyper-V 服务器角色,但必须先在 BIOS 中手动配置虚拟化选项。

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

若要在外围网络中管理基于 Windows 的主机,

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

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

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

在添加 VMware ESX 主机之前

添加 Citrix XenServer 主机之前

示例

示例 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 2019 Virtual Machine Manager 代理安装向导的“安全文件文件夹”页上指定安全文件的加密密钥。

第二个命令将表示名为 VMHost02 的计算机的主机对象作为托管主机添加到 VMM 数据库。 此命令可添加描述、禁用远程连接以及指定此主机位于外围网络中。 此命令使用 $Key 中存储的凭据对 SecurityFile.txt(在此示例中该文件位于 C:\ 目录下)的内容解密,然后根据 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,则放置不会考虑在此网络适配器上配置的逻辑网络,以确定主机是否适合连接虚拟机。

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

-BaseDiskPaths

指定基磁盘的路径。

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

-Certificate

指定一个安全证书对象。

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

-ComputerName

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

  • FQDN
  • IPv4 或 IPv6 地址
  • NetBIOS 名称
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CPUPercentageReserve

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

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

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

-Credential

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

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

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

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

-Description

指定主机的说明。

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

-DiskSpaceReserveMB

指定磁盘空间量(以兆字节 (MB) ),以便在物理主机计算机上使用操作系统。

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

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

-EnableLiveMigration

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

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

-EnableSecureMode

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

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

-EncryptionKey

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

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

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

-IsDedicatedToNetworkVirtualizationGateway

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

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

-JobVariable

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

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

-LiveMigrationMaximum

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

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

-LiveStorageMigrationMaximum

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

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

-MaintenanceHost

此参数已作废。 请改用 AvailableForPlacement

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

-MaxDiskIOReservation

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

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

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

-MemoryReserveMB

指定内存量(以兆字节 (MB) ),以便在物理主机计算机上使用主机操作系统。

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

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

-MigrationAuthProtocol

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

Type:MigrationAuthProtocolType
Accepted values:CredSSP, Kerberos
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MigrationPerformanceOption

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

  • 标准
  • UseCompression
  • UseSmbTransport
Type:MigrationPerformanceOptionType
Accepted values:Standard, UseCompression, UseSmbTransport
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MigrationSubnet

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

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

-NetworkPercentageReserve

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

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

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

-NonTrustedDomainHost

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

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

-PerimeterNetworkHost

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

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

-PROTipID

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

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

-Reassociate

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

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

-RemoteConnectEnabled

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

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

Type:Boolean
Aliases:VMRCEnabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoteConnectPort

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

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

Type:UInt32
Aliases:VMRCPort
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

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

-SecurityFile

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

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

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

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

-SshPublicKey

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

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

-SshPublicKeyFile

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

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

-SshTcpPort

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

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

-TCPPort

指定代表 TCP 端口的数值。

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

-UseAnyMigrationSubnet

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

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

-VirtualizationManager

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

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

-VMHostCluster

指定 VMM 主机群集对象。

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

-VMHostGroup

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

Type:HostGroup
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

-VMPaths

指定主机上可用于存储虚拟机文件的一组默认路径(作为用管道运算符分隔的字符串)。

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

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

-XenServerHost

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

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

输出

Host

此 cmdlet 返回 Host 对象。