标签:Vsphere auto deploy powerCLI安装 powercli6.5安装
Vsphere auto deploy 准备流程要通过vsphere auto deploy置备主机,需要完成如下准备工作
搭建DHCP、TFTP服务器(做好相应的配置)
启用auto deploy以及image builder服务
如果要使用 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。
备注:提前将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时,命令将下载并安装指定的模块。根据实际环境可以在线或者离线安装。
在线安装Vmware.PowerCLi
首先执行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
标签:Vsphere auto deploy powerCLI安装 powercli6.5安装
原文地址:http://blog.51cto.com/wangxiaokang/2094264