可以使用 PowerCLI 中包含的一组 PowerCLI cmdlet 指定一些规则,将映像配置文件和主机配置文件分配给主机。
如果您对 PowerCLI 不甚了解,请先阅读 PowerCLI 文档并查看使用 vSphere Auto Deploy Cmdlet。可以在 PowerShell 提示符下获取有关任何命令的帮助。
- 基本帮助:Get-Helpcmdlet_name
- 详细帮助:Get-Help cmdlet_name-Detailed
注: 如果运行 vSphere Auto Deploy cmdlet,请在调用 cmdlet 时在命令行上提供所有参数。不建议以交互模式提供参数。
命令 | 描述 |
---|---|
Get-DeployCommand | 返回 vSphere Auto Deploy cmdlet 的列表。 |
New-DeployRule | 使用指定的项和模式创建新规则。 |
Set-DeployRule | 使用指定的项和模式更新现有规则。无法更新属于规则集的规则。 |
Get-DeployRule | 检索具有指定名称的规则。 |
Copy-DeployRule | 克隆和更新现有规则。 |
Add-DeployRule | 将一个或多个规则添加到工作规则集中,默认情况下也添加到活动规则集中。使用 NoActivate 参数将规则仅添加到工作规则集中。 |
Remove-DeployRule | 从工作规则集和活动工作集中移除一个或多个规则。将此命令与 -Delete 参数一起使用,将完全删除规则。 |
Set-DeployRuleset | 明确设置工作规则集中的规则列表。 |
Get-DeployRuleset | 检索当前工作规则集或当前活动规则集。 |
Switch-ActiveDeployRuleset | 激活规则集,使得任何新请求都通过规则集进行评估。 |
Get-VMHostMatchingRules | 检索与某个模式匹配的规则。例如,可以检索应用到一个或多个主机的所有规则。此 cmdlet 主要用于调试。 |
Test-DeployRulesetCompliance | 检查与指定主机关联的项是否与活动规则集相符。 |
Repair-DeployRulesetCompliance | 根据 Test-DeployRulesetCompliance 的输出情况,此 cmdlet 将为 vCenter Server 清单中的每个主机更新映像配置文件、主机配置文件和位置。此 cmdlet 可能会应用映像配置文件、应用主机配置文件或将主机移动到 vCenter Server 系统上预先指定的文件夹或集群。 |
Apply-EsxImageProfile | 将指定的映像配置文件与指定的主机关联。 |
Get-VMHostImageProfile | 检索指定主机正在使用的映像配置文件。此 cmdlet 不同于 vSphere ESXi Image Builder 中的 Get-EsxImageProfile cmdlet。 |
Repair-DeployImageCache | 仅当意外删除 vSphere Auto Deploy 映像缓存时才使用此 cmdlet。 |
Get-VMHostAttributes | 检索 vSphere Auto Deploy 服务器评估规则时使用的主机的属性。 |
Get-DeployMachineIdentity | 返回字符串值,vSphere Auto Deploy 使用该值将 vCenter Server 中的 ESXi 主机逻辑链接到物理机。 |
Set-DeployMachineIdentity | 将 vCenter Server 数据库中的主机对象逻辑链接到物理机。使用此 cmdlet 添加主机,而无需指定规则。 |
Get-DeployOption | 检索 vSphere Auto Deploy 全局配置选项。此 cmdlet 当前支持 vlan-id 选项,该选项为使用 vSphere Auto Deploy 置备的主机的 ESXi 管理网络指定默认的 VLAN ID。仅当主机在不使用主机配置文件的情况下引导时,vSphere Auto Deploy 才使用该值。 |
Set-DeployOption | 设置全局配置选项的值。当前支持用于设置 ESXi 管理网络的默认 VLAN ID 的 vlan-id 选项。 |
Add-ProxyServer | 向 vSphere Auto Deploy 数据库添加代理服务器。运行带有 -Address 参数的命令以指定 IPv4 或 IPv6 地址。该地址可以包括端口号。 |
List-ProxyServer | 列出当前注册到 vSphere Auto Deploy 的代理服务器。 |
Delete-ProxyServer | 从注册到 vSphere Auto Deploy 的代理服务器的列表中删除一个或多个代理服务器。可以运行带有 -id 参数(来自代理服务器列表)或带有 -Address 参数(通过指定要删除的代理服务器的 IPv4 或 IPv6 地址)的命令。 |
Add-ScriptBundle | 向 vSphere Auto Deploy 服务器添加一个或多个脚本包。 |
Get-ScriptBundle | 检索 vSphere Auto Deploy 服务器上可用的脚本包列表以及脚本包包含的脚本。 |
Remove-ScriptBundle | 从 vSphere Auto Deploy 移除脚本包。适用于 vSphere 版本 6.7 及更高版本。 |