PowerCLI命令使用方法.docx

上传人:b****6 文档编号:4566263 上传时间:2022-12-06 格式:DOCX 页数:22 大小:1.40MB
下载 相关 举报
PowerCLI命令使用方法.docx_第1页
第1页 / 共22页
PowerCLI命令使用方法.docx_第2页
第2页 / 共22页
PowerCLI命令使用方法.docx_第3页
第3页 / 共22页
PowerCLI命令使用方法.docx_第4页
第4页 / 共22页
PowerCLI命令使用方法.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

PowerCLI命令使用方法.docx

《PowerCLI命令使用方法.docx》由会员分享,可在线阅读,更多相关《PowerCLI命令使用方法.docx(22页珍藏版)》请在冰豆网上搜索。

PowerCLI命令使用方法.docx

PowerCLI命令使用方法

PowerCLI使用方法

1.通过Connect-VIServer连接vCenter或则主机

例如:

Connect-VIServer192.168.1.20

也可以同时连接多台机器

例如:

Connect-VIServer“192.168.1.11”,“192.168.1.12”

2.连接服务器的时候会跳出对话框,需要输入用户名和密码。

输入用户和密码以后就可以连接到相应的服务器上。

3.如果每次都这样输入用户名和密码的话,对于管理员来说是比较麻烦的。

那可以通过命令来去记录用户名和密码,命令如下:

$cred=Get-Credential

在以上图片中出现的对话框里输入用户名和密码,就可以记录用户名和密码到文件中。

可以通过命令去查看记录的密钥信息:

$Cred

如下图:

4.通过密钥文件进行连接服务器,命令如下:

Connect-VIServer“192.168.1.11”,“192.168.1.12”–Credential$cred

5.显示默认连接的服务器,命令如下:

$global:

DefaultVIServer

6.在连接的服务器中有vCenter和主机,从连接的服务器中获得数据中心的信息;命令如下:

Get-Datacenter

7.通过命令来去获得数据中心虚拟机信息,命令如下:

get-vm

8.断开服务器的连接,命令如下:

Disconnect-VIServer*

 

命令分类

1.显示清单和报告

通过Get命令来去获得结果

例如:

Get-VM;Get-Cluster

2.部署与配置

 

3.Maintenanceandoperations(维护与操作)

4.TroubleshootingandProblemResolution(问题解决)

命令Demo

1.显示VC的信息,命令如下:

Cvi$vc

2.显示所有命令的信息,命令如下

Get-VICommand

3.查某一个命令的信息的命令:

Get-command*vm

Get-VM的使用

1.Get-VM|set-vm–Description“thisisavm”

2.获得集中一个虚拟机的具体信息命令:

Get-vm虚拟机名称|format-list

3.可以通过设置命令来去简化查询:

命令如下

$vm=get-vmweb

Cls命令清除界面的命令

Get-ClusterGet-vmhostGet-vm的使用方式:

通过get-cluster|get-vmhost主机IP|get-vm查看集中某一台主机的虚拟机的信息:

通过命令导出虚拟机的信息数据,命令如下:

Get-vm|Export-CSV–Path

通过命令调出Execl工具打开file.csv,命令如下

Invoke-Itemfile.csv

也可以通过命令导出虚拟机的某一些参数信息,如机器名,CPU个数,以及内存量,命令如下:

通过命令查看虚拟机具体对象名称:

CPU个数,内存,这些参数的指令名称,命令如下:

Get-vm|Get-Member–MemberTypeproperty

通过命令将虚拟机的信息导出为HTML的文档。

命令如下

通过PowerCLI管理主机:

通过PowerCLI的命令可以做如下动作:

1.通过命令增加主机到vCenter控制台

2.管理主机账号

3.主机服务的工作状态

4.配置NTP

5.配置SNMP

6.维护主机

VMHOST是集中一个命令,与它相关联的命令有60多个。

如下图:

集中重要的一个命令:

Get-VMHost

它可以显示所有或则部分主机的信息。

它后面所带的其他参数有如下:

Datastore

DistributedSwitch

Location

ResourcePool

State

VM

通过命令可以参看某一台虚拟机在哪台主机上运行:

Get-vm虚拟机名称|get-vmhost

一.增加主机到vCenter:

Add-VMHost

必要参数说明:

-Name(hostname)

-Location(eg:

datacenter,cluster,folder)

-Credential(usernameandpassword)

可选参数:

-port

-Force

-RunAsync

其他的命令

-Move-VMHost

-Remove-VMHost

演示:

参看Add-VMHost的所带参数的命令:

gpmadd-vmhost

得到数据中心的信息的命令如下:

Get-datacenter

或则可以设置简短命令:

$dc=get-datacenter

当PowerCLI连接到VC上以后:

1.添加主机到vc中命令如下:

Add-VMhost–Name192.168.1.12–userroot–passpassword–Locationdatacenter–RunAsync–Force

参数分析:

-Name后面跟着主机名或则IP地址

-Location后面跟着数据中心名称;文件夹名称,或则集群名称

-RunAsync立即连接

-Force连接过程可能会有SSL的问题,可以带这个参数,强制连接

2.可以通过命令将主机的用户名和密码进行保存,可以简化密钥的输入,命令如下

$cred=Get-Credential

二.管理主机账号

命令:

Get-VMHostAccount(获得主机和vCenter的用户信息)

New-VMHostAccount(创建一个新的用户只在ESX上)

三.主机服务的工作状态

Get-VMHostService检索主机服务信息列表

Restart-VMHostService重启主机服务

Set-VMHostService编辑服务

Start-VMHostService启动服务

Stop-VMHostService停止服务

以上这些命令不能直接运行到ESX主机上。

四.设置时间(NTP时间)

Add-VmHostNtpServer增加Ntp服务器配置

Get-VMHostNtpServer显示Ntp服务器配置

Remove-VMHostNtpServer删除Ntp服务器配置

这些命令不能直接连接到ESX服务器上进行运行

1.显示Ntp服务器命令:

gcm*ntpserver

2.显示Ntp服务器地址命令:

get-vmhost|Get-VMHostNtpServer

3.获得某一台主机的ntp服务器信息的命令:

get-vmhost主机IP|get-VMHostNtpServer

4.显示add-VMhostNtpServer的具体携带的参数的命令:

gpmAdd-VMHostNtpServer

5.定义ntp服务器或则服务器组的地址的命令:

$ntpServers=“192.168.1.1”,“192.168.1.16”

6.显示ntp服务器地址的命令:

$ntpServers

7.为主机添加Ntp服务器的命令:

Add-VMHostServer–VMHost192.168.1.12–NtpServer$ntpServers

 

五.主机维护

Set-VMhost

改变swap文件的策略

编辑swap文件存储位置

重要参数:

VMhost

State(连接以及维护)

VMSwapFilePolicy(跟VM一起或则主机存储)

Profile

 

1.显示某一台主机的信息:

Get-VMhost192.168.1.12|fl

2.显示get-vmhost命令所携带的参数的命令:

gpmset-vmhost

3.设置主机进入维护模式:

get-VMHost192.168.1.12|set-VMHost–statemaintenance

通过PowerCLI管理虚拟机

主要的命令:

Get-VM

通过PowerCLI自动创建虚拟机

管理虚拟机的电源状态

编辑虚拟机

创建模板

创建快照

进行vmotion和storageVMotion

Gpmget-vm可以获得get-vm这个命令的附带参数

显示集中一台主机上vm的信息:

Get-vmhost主机IP|get-vm

显示vc上存储的信息:

Get-datastore

显示集中一台主机上的存储信息:

Get-vmhost主机IP|get-datastore

显示某一个共享存储中的vm信息:

Get-datastore存储显示名称|get-vm

1.自动创建虚拟机

New-vm

次命令有四中模式:

创建一个新的虚拟机

克隆一个已存在的虚拟机

从模板部署一个新的虚拟机

从VMX文件注册一个虚拟机

次命令带的参数:

Name;MemoryMB;DiskMB;VMhost;Datastore;NetworkName

演示new-vm命令:

Helpnew-vm

Gpmnew-vm解析一下new-vm这个命令所携带参数

创建新的虚拟机:

New-vm–Nametestvm–MemoryMB4096–DiskMB40000–vmhost192.168.1.11

 

创建虚拟机到一个文件夹中

New-vm–Nametestvm2–MemoryMB4096–DiskMB40000–vmhost192.168.1.11–location文件夹名称–RunAsync

2.克隆一个已存在的虚拟机

演示环节:

获得一个已存在虚拟机的信息:

get-vmproduction01(虚拟机显示名称)

以简短命令来替代:

$vm=get-vmproduction01

克隆一个已存在的虚拟机

Get-vmproduction01|new-vm–Nameproduction02–vmhost192.168.1.12

3.注册一个虚拟机

获得VMX文件的路径并以简码的方式呈现:

Get-Item*vmx

$vmxfile=get-Item*.vmx

$f=$vmfile

获得VC以及连接到VC上主机的目录名称:

Get-PSDrive

关键点:

进入到需要注册到主机上的虚拟机目录中,并显示VMX文件:

Dir*.vmx

显示这个vmx文件所在位置的参数:

Dir*.vmx|format-list

返回到根目录:

cdC:

显示VMX文件的目录:

$f.DatastoreFullPath

注册一个虚拟机:

New-VM–VMfilePath(VMX文件路径)-vmhost192.168.1.12

 

4.改变虚拟机的电源状态

Start-VM;Stop-VM;Suspend-vm;restart-vm

Restart-VMguest;shutdown-VMguest(这些命令必须是在tools工具工作状态下起作用)

Get-vm虚拟机名称|start-vm

Get-vm虚拟机名称|stop-vm–kill(此命令只能直接连接esxi主机上使用)

Get-vm虚拟机名称|restart-vm

5.编辑虚拟机

Set-vm:

编辑虚拟机设置(memory;CPU;Name;Description)

生成一个快照

将虚拟机转换成模板

 

演示编辑CPU和内存

Get-VM虚拟机名称|Set-VM–MemoryMB8000–NumCpu2–Description“thisisme”

6.虚拟磁盘管理

Get-HardDisk获得虚拟机虚拟磁盘的信息

Copy-HardDisk复制一个虚拟磁盘到一个新的存储位置

复制过程中改变磁盘格式(Thin/thicK)

New-HardDisk创建一个新的虚拟磁盘

Remove-HardDisk从虚拟机上删除磁盘

从存储中删除磁盘

Set-HardDisk:

调整虚拟磁盘大小

改变磁盘的模式(持久模式;独立持久模式;独立非持久模式)

扩展磁盘(Thin变成Thick)

移动磁盘到一个新的存储区域

演示:

添加一个磁盘到一个虚拟机

显示某一个虚拟机磁盘的信息

Get-VMweb|Get-HardDisk|fl

给web虚拟机添加一块磁盘

Get-VMweb|New-HardDisk–CapacityKB1024

添加一个精简模式的磁盘:

Get-VMweb|New-HardDisk–CapacityKB1024–ThinProvisioned:

$true

7.虚拟网卡管理

Get-NetworkAdapter获得虚拟机的网卡信息

New-NetworkAdapter创建一个新的虚拟网卡

Remove-NetworkAdapter删除虚拟网卡

Set-NetworkAdapter:

设置网络标签名称

启用或禁止虚拟网卡

改变网卡类型:

e1000,Flexible,VMXNET,VMXNET2,VMXNET3

 

演示:

启用一个虚拟网卡

Get-VMProducation|get-NetworkAdapter|Set-NetworkAdapter–Connected:

$true

演示:

改变虚拟网络分配

显示网络标签列表:

Get-port

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1