要经过vsphere auto deploy置备主机,须要完成以下准备工做html
搭建DHCP、TFTP服务器(作好相应的配置)shell
启用auto deploy以及image builder服务windows
若是要使用 PowerCLI cmdlet 管理 vSphere Auto Deploy,请确认 Windows 计算机上装有 Microsoft .NETFramework 4.5 或 4.5.x 和 Windows PowerShell 3.0 或 4.0服务器
设置远程 Syslog 服务器。有关 Syslog 服务器配置信息,请参见 《 vCenter Server 和主机管理》 文档。将您引导的第一台主机配置为使用远程 Syslog 服务器并将主机的主机配置文件应用于全部其余目标主机。或者,安装并使用 vSphere Syslog Collector,该工具是 vCenter Server 支持工具,提供了统一的系统日志记录架构,可以进行网络日志记录并将多台主机的日志结合使用。网络
安装 ESXi Dump Collector 并设置第一台主机,以便全部核心转储都指向 ESXi Dump Collector 并将该主机的主机配置文件应用于全部其余主机架构
TFTP、DHCP 服务器搭建将在后续文章中说明,在此咱们只准备PowerCLI cmdlet、syslog服务器以及ESXi Dump Collector。ide
备注:提早将powershell版本更新到powershell 5.1,Windows server2012 R2 中powershell版本为4.0,没法识别Install-Module ,需安装PowerShellGet 模块,关于如何在powershell 3.0 或者powershell 4.0 环境下使用PowerCLI请参阅 微软官方文档 ,建议升级powershell到5.1及以上。Powershell版本查询:$PSVersionTable.PSVersion工具
若是版本过低,建议进入下载页选择自身操做系统对应的版本进行更新。Vmware.PowerCLi自6.5.1起支持PowerShell 命令Install-Module安装,powershell Gallery Web站点上提供了PowerCLI模块,当从Windows PowerShell提示中运行install-module时,命令将下载并安装指定的模块。根据实际环境能够在线或者离线安装。ui
在线安装Vmware.PowerCLispa
首先执行Find-Module -Name Vmware.PowerCLI ,确认是否能够访问PowerShell Gallery 库中的PowerCLI 模块。
执行在线安装命令
验证安装后是否可用
在能够访问外网的计算机上执行命令下载powercli 模块包:Save-Module将下载的powerCLI模块复制到对应文件夹。可经过以下命令查看要复制的位置
针对不一样用户放置位置不一样:
Local User: $home\Documents\WindowsPowerShell\Modules
All Users: $pshome\Modules
导入模块:Import-Module -Name Vmware.PowerCLI
查看当前模块:Get-Module
至此咱们便可以开始经过powershell使用Vmware powercli命令行了。
安装完成后咱们没法再桌面上找到快捷方式,为了更方便使用powercli能够建立powershell桌面快捷方式,右键“属性”->在“快捷方式”TAB页中修改目标(T)选项: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noe -c "Import-Module VMware.PowerCLI"
设置完成后,每次使用时双击powershell 桌面图标便可打开PowerCLI
参考文献:
https://blogs.vmware.com/PowerCLI/2017/04/powercli-install-process-powershell-gallery.html
https://docs.microsoft.com/en-us/powershell/gallery/psget/get_psget_module