微软云计算随笔1-批量为虚拟机添加IP地址描述

最近开始更新博客,废话不多说,博客才是硬道理。

九叔今天处理一个Hyper-V的需求,用户需要在Hyper-V管理面板显示虚拟机名称,同时还需要带上Hyper-V虚拟机的IP地址。

如果这个需求挨个登录虚拟机,然后一个一个修改,是绝对没有问题的,但是方法太LOW

Hyper-V的原生命令可以解决。使用Get-VMNetworkAdapter来完成。这里用invoke或者get-vm都可以在远程的Hyper-V主机上执行命令,可以根据需要进行选择。

以下代码部分

$vmnames = invoke-command -computername 此处写Hyper-V主机名 -command { (Get-VM * | ?{ $_.name -like "*wweb*" }).name }
$vmnames | %{
       $x = Get-VM -ComputerName 此处写Hyper-V主机名 -Name $_
       $ip = ($x | Get-VMNetworkAdapter).ipaddresses
       $nname = $x.name + '-' + $ip  #此处是新的计算机名也就是带带上了IP地址的形式
       Rename-VM -ComputerName 此处写Hyper-V主机名 -Name $_ -NewName $nname
}

最后显示效果如下,完成需求。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值