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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

微软私有云分享(R2)16PowerShell查看虚拟机信息

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微软私有云分享(R2)16PowerShell查看虚拟机信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在群里面看到有同學問到,SCVMM能不能統一導出一份報表給客戶看,當然這是可以的,不過基本非常依賴SQL,要寫SQL語句。 當然,用PowerShell也可以實現差不多的功能,本人技術非常一般,下面腳本對我來說還是比較好用的。 首先PowerShell輸出Hyper-V主機的條目信息是這樣的

?

Get-VMNetworkAdapter?-all

這個命令輸出的結果有多悲劇我就不說了,東西太多。 所以我很機智的加了一些東西,”|”是管道的作用,把結果輸出到后面的參數,后面的意思是只輸出虛擬機名稱和IP地址。

Get-VMNetworkAdapter?-all?|?Select-Object?VMname,IPAddresses?|?Format-Table

既然已經很機智了,再來一點吧

Get-VMNetworkAdapter?-all?|?Select-Object?VMname,IPAddresses?|?Format-Table?>>\192.168.15.194d$33.csv

直接將內容輸出到一個共享文件夾的.csv文件中。 ===========更高檔的來了?====================== 用下面這個句子,可以一次輸出三臺主機的IP地址和虛擬機名稱列表,名稱為目標主機的d盤下的以主機名為名稱的.csv,這時候注意下,輸出結果是分散在不同主機上的。

Invoke-Command?-ComputerName?hahv1,hahv2,hahv3?-Command{Get-VMNetworkAdapter?-all?|?Select-ObjectVMname,IPAddresses?|?Format-Table?>?d:$env:COMPUTERNAME.csv}

? 我們總結一下,寫一個.ps1文件,也就是PowerShell的批處理腳本

Invoke-Command?-ComputerName?hahv1,hahv2,hahv3?-Command{Get-VMNetworkAdapter?-all?|Select-Object?VMname,IPAddresses?|?Format-Table?>?d:$env:COMPUTERNAME.csv}?#導出IP地址

#這下面三個copy是啥意思呢?拷貝不同主機上的文件到運行腳本的D盤

copy?\hahv1d$hahv1.csv?d:

copy?\hahv2d$hahv2.csv?d:

copy?\hahv3d$hahv3.csv?d:

#PowerShell中運行cmd命令不太方便,因為cmd命令有一些和PowerShell差不多,但是功能不一樣,所以用ech寫入一條命令,就是將本地的csv文件組合一下,附加到一個叫做cp.cmd的文件中

echo?“copy *.csv hv.csv /y”?>d:/cp.cmd

d:

#運行這個拷貝,結束

.cp.cmd


還有很機智的小伙伴說,原來PowerShell里面可以運行cmd啊,是啊沒錯,不過你如果不是.xxx.cmd這種方式運行,程序就跑到cmd里面,回不到ps了,后續內容不執行,非常悲劇。

另外echo?“copy *.csv hv.csv /y”?>d:/cp.cmd 這種方法其實是錯的,正確的是下面的!!

echo?“asdf3434sdsf3434df”?|Out-File?d:/11.txt?-Encoding?Default?-Append

你要問為什么這么寫,是因為一行沒什么事兒,多了的話,這亂碼問題解決不了啊。 另外這種方式還有一個機智的地方,它是追加寫入的,就是這命令你輸入一次,他追加一行。 如果你想保證腳本干凈,記得運行前來一個del cp.cmd 只有這樣才會創建新的文件。

?

================下面內容是白送的=========================== 依然是報錯一小波

Id10619,這個問題出錯實在是太機智了。比如你VHD模板里面的管理員用戶名是administrator,但是你在VM模板中想把管理員設置成admin,很遺憾,這不行。 如果你拿到的是別人做給你的VHD,你的好***很邪惡的修改了administrator的名稱,變成了xyz,那么你正常部署必然會失敗。?

Id802,被其他人使用中,這個毫無辦法,重啟vmm服務器解決(其實是庫服務器上的文件被其他人使用,但是重啟VMM是有效的。)?

Id2904找不到路徑,這個問題是這樣的,你想把虛擬機部署到目標主機的D:HYPERV目錄下,但是,但是,你必須要提前創建這個目錄才可以。?



本文轉自 九叔 51CTO博客,原文鏈接:http://blog.51cto.com/jiushu/1419862,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的微软私有云分享(R2)16PowerShell查看虚拟机信息的全部內容,希望文章能夠幫你解決所遇到的問題。

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