文章出處

九叔今天處理一個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

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()