Add-SCLibraryServer
将计算机作为库服务器添加到 VMM。
语法
Add-SCLibraryServer
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
-Credential <VMMCredential>
[-Description <String>]
[-VMHostGroup <HostGroup>]
[-JobGroup <Guid>]
[-EnableUnencryptedFileTransfer <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
说明
Add-SCLibraryServer cmdlet 将一台或多台计算机作为库服务器添加到 Virtual Machine Manager(VMM)。
要使计算机成为库服务器,它必须与 VMM 服务器位于同一域中,或者位于受信任的域中。
有关 VMM 库服务器系统要求,请参阅 http://go.microsoft.com/fwlink/?LinkId=799436
TechNet 库中 为 System Center 2019 - Virtual Machine Manager 准备环境。
将计算机作为库服务器添加到 VMM 时,VMM 会自动在该服务器上安装 Virtual Machine Manager 代理软件。
VMM 库由两个主要组件组成:
图书馆。 VMM 数据库的一部分,用于存储表示所有库资源的对象。
库资源文件。 存储在一个或多个物理库服务器上的库共享中的文件。 库资源可以分布在多个物理库服务器上。 某些库对象具有文件,而其他对象没有文件。
VMM 库资源包括虚拟机模板、硬件配置文件、来宾操作系统配置文件、虚拟硬盘(基于 Windows 的 .vhd 文件、基于 Citrix XenServer 的 .vhd 文件或基于 VMware 的 .vmdk 文件)、虚拟软盘(基于 Windows 的 .vfd 文件或基于 VMware 的 .flp 文件)、ISO 映像(.iso 文件)和脚本。 此外,还可以将虚拟机存储在不希望部署在主机上的库中。
在这些资源中,模板、硬件配置文件和来宾操作系统配置文件仅由存储在库中的对象表示。 其他资源是存储在库服务器上的文件系统中的文件,以及与库中存储的文件相对应的对象。
示例
示例 1:添加库服务器
PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously
第一个命令会提示输入凭据。 出现对话框时,键入本地管理员帐户或具有库服务器上的管理员权限的域帐户的用户名和密码。
第二个命令将名为 LibraryServer01 的库服务器对象添加到 VMMServer01 上的库。
示例 2:添加具有两个节点的高可用性文件服务器作为库服务器
PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential
此示例假定以下情况:已创建至少两个节点的群集,创建了高度可用的文件服务器,并在高度可用的文件服务器上创建了共享(在本示例中,此共享由 \HAFIleServer01.Contoso.com\LibShare 表示)。
第一个命令使用 Get-Credential 来提示你提供用户名和密码,并将凭据存储在$Credential中。 此操作所需的凭据是一个域帐户,在托管要添加到 VMM 的高可用性文件服务器的故障转移群集的每个节点上具有管理员权限。
第二个命令使用 Find-SCCluster cmdlet 来确认 HAFileServer01 是高度可用的文件服务器,并将群集对象存储在$Cluster变量中。
第三个命令使用 ForEach 循环将每个群集节点传递给 Add-SCLibraryServer,后者将节点添加为库服务器。
有关 Windows PowerShell ForEach 循环语句的详细信息,请键入 Get-Help about_ForEach
。
第四个命令使用 Add-SCLibraryServer 将名为 HAFileServer01 的高可用性文件服务器作为库服务器添加到 VMM。
最后一个命令使用 Add-SCLibraryShare 在高可用性文件服务器上添加指定的共享。
有关添加库共享的详细信息,请键入 Get-Help Add-SCLibraryShare
。
参数
-ComputerName
指定 VMM 可以在网络上唯一标识的计算机的名称。 此参数的可接受值为:
- FQDN
- IPv4 或 IPv6 地址
- NetBIOS 名称
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | 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 |
-EnableUnencryptedFileTransfer
指示设置为 True 时,网络文件传输不需要加密。 如果源主机和目标主机都不需要加密,则允许未加密的网络文件传输可以提高性能。
使用此参数可以:
- 启用未加密的文件传输到库或传出库。
- 启用未加密的文件传输到主机组或主机组中。
类型: | Boolean |
别名: | AllowUnencryptedTransfers |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-JobGroup
指定一系列命令的标识符,该命令将在包含相同作业组标识符的最终命令运行之前作为集运行。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-JobVariable
指定在此参数命名的变量中跟踪和存储作业进度。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-PROTipID
指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RunAsynchronously
指示作业以异步方式运行,以便控件立即返回到命令行界面。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VMHostGroup
指定虚拟机主机组对象。
类型: | HostGroup |
别名: | LibraryGroup |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VMMServer
指定 VMM 服务器对象。
类型: | ServerConnection |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
输出
LibraryServer
此 cmdlet 返回 LibraryServer 对象。