日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PowerShell实现批量收集SCVMM中虚拟机IP-续

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PowerShell实现批量收集SCVMM中虚拟机IP-续 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因為本人技術提升了,所以這個腳本又改進了,得益于同事給我悉心教導c#語法,這個腳本更好用了。廢話不多說,直接上代碼。

#powerd?by?九叔 #批量從VMM和Hyper-V中獲取IP地址,方便比對。更準確。 #轉載必須注明出處,可以以此做改進。 param([String]$vmmServer?=?"sc-vmmsp1") Import-Module?virtualmachinemanager Get-SCVMMServer?-ComputerName?$vmmServer?-SetAsDefault??|?Out-Null $VMs?=?Get-vm?-All foreach(?$VM?in?$VMs?) {$info_name?=?$vm.Name$allVMS?=?Get-SCIPAddress?foreach($item?in?$allVMS){if($VM.Name?-eq?$item.Description?-and?($vm.IsPrimaryVM?-eq?"false")?){????????Write-Host?"============================="??-foregroundcolor?'Red'Write-Host?1☆名字☆:?$info_name;Write-Host?2☆所在物理主機☆:?($vm.vmhost.FQDN)$vvmmhhss?=?$vm.vmhost.ComputerName$nb?=?"invoke-command?-computername?$vvmmhhss?-command{(Get-VMNetworkAdapter?-VMName?'$info_name').ipaddresses}"Write-Host?3☆從VMM中獲取的IP☆???$item.Address;Write-Host?4☆從Hyper-V中獲取的IP☆?powershell?$nb??}}}

具體效果如下

那么這里我其實發現了一個更有趣的地方,上面的例子也用到了

echo?如果有兩個變量相加,那么它實際上默認是寫在兩行的。 Write-Host?但是不要用別名echo,用wr這句,多個變量是可以在一行顯示的。 另外,在wr的后面加?-nonewline?可以不換行 加?-foregroundcolor?'Blue'?可以變顏色


轉載于:https://blog.51cto.com/jiushu/1658890

總結

以上是生活随笔為你收集整理的PowerShell实现批量收集SCVMM中虚拟机IP-续的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。