文章出處
九叔今天處理一個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}
最后顯示效果如下,完成需求。
就愛閱讀www.92to.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20161206/65147.html
文章列表
全站熱搜