内容纲要

修改IP、vlan、密码

& {Set-VMNetworkAdapterVlan –VMName "VPSname" -VMNetworkAdapterName "myNetCard*" –Access –VlanId 44;}

  • 修改vlan(同开通时的参数)

& {$feature = Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Bandwidth Settings";$feature.SettingData.Reservation = 0;$feature.SettingData.Limit = 10485760;Add-VMSwitchExtensionPortFeature -VMName "VPSname" -VMNetworkAdapterName "myNetCard2" -VMSwitchExtensionFeature $feature;Set-VMProcessor "VPSname" -Maximum 100; }

  • 修改带宽(同开通时的参数)

& {Set-VMDvdDrive -VMName "VPSname" -Path e:\testvps\setip.iso;}

  • 修改IP、密码需要修改json数据生成iso挂载到云服务器,云服务器会自动检测修改

修改云服务器CPU、内存

& {Get-VM -VMName "VPSname" |Set-VM -ProcessorCount 8 -MemoryStartupBytes 8192MB -Notes "VPSNotes" -Passthru;}

  • 修改云服务器配置为:8核8G

修改硬盘大小

& {Get-VHD -Path e:\testvps\hi.vhdx;}

  • 获取硬盘文件大小(单位字节,除三次1024为GB)

& {Resize-VHD -Path e:\testvps\hi.vhdx -Sizebytes 100GB;}

  • 硬盘文件扩容(不能缩小)

新增硬盘

& {new-vhd -path e:\testvps\hi.vhdx -Sizebytes 10GB;Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-2.vhdx" -maximumIOPS 0;}

  • 新建硬盘,并且挂载到云服务器

考虑的问题

  1. 所有硬盘路径都入库保存,方便下次直接调取

  2. 修改VLAN、IP、带宽、密码不需要关闭云服务器,修改内存、CPU、硬盘需要关闭云服务器操作

  3. 修改硬盘大小还需要人工进服务器进行磁盘扩容操作

  4. 硬盘操涉及数据,所有发送的参数都应该做验证检查