win母盤(pán)制作 Hyper-V使用Powershell批量創(chuàng)建WIN虛擬機(jī)

簡(jiǎn)單來(lái)說(shuō)下面幾步

一招拙、添加任務(wù)計(jì)劃
    1.執(zhí)行 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe   z:\IP.PS1          使用不登錄也執(zhí)行 使用最高權(quán)限運(yùn)行 觸發(fā)器設(shè)置延遲5s執(zhí)行
    2.執(zhí)行 C:\outdvd.bat                                                              使用不登錄也執(zhí)行 使用最高權(quán)限運(yùn)行 觸發(fā)器設(shè)置延遲15s執(zhí)行
    
二、修改光驅(qū)盤(pán)符
    設(shè)置DVD設(shè)備盤(pán)符為 Z
    
三、因?yàn)閣in7 禁止執(zhí)行Powershell腳本,使用管理員打開(kāi)PowerShell設(shè)置打開(kāi)策略
    set-executionpolicy remotesigned   是
    
    
四吼肥、刪除該項(xiàng)注冊(cè)表后關(guān)機(jī)惰瓜,完成系統(tǒng)模板

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\

{4D36E972-E325-11CE-BFC1-08002BE10318}

批量配置ip和撥號(hào) 開(kāi)win7虛擬機(jī)詳細(xì)步驟

一、添加任務(wù)計(jì)劃
1.執(zhí)行 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe z:\IP.PS1 使用不登錄也執(zhí)行 使用最高權(quán)限運(yùn)行 觸發(fā)器設(shè)置延遲5s執(zhí)行


image.png


image.png

其中程序或腳本填C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
添加參數(shù)填
Z:\IP.PS1
IP.PS1代碼如下

copy Z:\撥號(hào)賬號(hào).TXT C:\Users\Administrator\Desktop
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
$wmi.EnableStatic

2.執(zhí)行 C:\outdvd.bat 使用不登錄也執(zhí)行 使用最高權(quán)限運(yùn)行 觸發(fā)器設(shè)置延遲15s執(zhí)行


image.png



有兩種選擇
outdvd.ps1

powershell "(new-object -COM Shell.Application).NameSpace(17).ParseName('Z:').InvokeVerb('Eject')"

outdvd.bat

mshta "javascript:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"

二壹粟、修改光驅(qū)盤(pán)符
設(shè)置DVD設(shè)備盤(pán)符為 Z



三、因?yàn)閣in7 禁止執(zhí)行Powershell腳本宿百,使用管理員打開(kāi)PowerShell設(shè)置打開(kāi)策略
Set-ExecutionPolicy RemoteSigned 是


image.png

四趁仙、刪除該項(xiàng)注冊(cè)表后關(guān)機(jī),完成系統(tǒng)模板

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\

{4D36E972-E325-11CE-BFC1-08002BE10318}


ISO.BAT

ultraiso -vol-ume iso -file "%cd%\ip.ps1" -file "%cd%\撥號(hào)賬號(hào).txt"  -output "%cd%\ip.iso"

最后運(yùn)行powdershell

#---------------------------批量創(chuàng)建WIN虛擬機(jī)改IP腳本20190702--------------------- 
#虛擬機(jī)存放路徑
$VHDPath="e:\vhdmu\"
#虛擬機(jī)IP初始信息
$IP="192.168.88."
#虛擬機(jī)IP開(kāi)始值
$IP_START=10
#準(zhǔn)備創(chuàng)建虛擬機(jī)的數(shù)量
$IP_ZENJIA=2
#虛擬機(jī)網(wǎng)卡名稱(chēng)
$NetworkName1="pppoe"
#撥號(hào)密碼
$PPPOEWD="823666"
#虛擬機(jī)cpu核數(shù) 
$LogicPrecesserCount=2 
#虛擬機(jī)內(nèi)存
$MomeryCount=2GB 
#模板位置  
$MasterDiskPath="c:\mu.vhdx" 
#----------------------------下面部分不用修改------------------------ 
$IP_END=$IP_START+$IP_ZENJIA - 1
for($i=$IP_START;$i -le$IP_END;$i++) {        
$VMDIR = $VHDPath + $IP +$I 
#創(chuàng)建虛擬機(jī)磁盤(pán)存放的文件夾
mkdir $VMDIR 
#虛擬機(jī)名稱(chēng)
$VMName = $IP + $i + ".vhdx" 
#虛擬機(jī)文件所在的完整路徑
$VMCFDIR = $VMDIR + "\" + $VMName
#拷貝母盤(pán)到虛擬機(jī)存放的目錄下
#Copy-Item $MasterDiskPath $VMCFDIR
New-VHD -ParentPath $MasterDiskPath -Path $VMCFDIR -Differencing
#讀取該虛擬機(jī)指定的撥號(hào)信息 
$PPPOE=(Get-Content C:\adsl.txt -TotalCount $I)[-1]
#創(chuàng)建一個(gè)虛擬機(jī) 
$HYName = $IP + $i + "/" + $PPPOE
New-VM -Name $HYName -path $VMDIR -MemoryStartupBytes $MomeryCount -VHDPath $VMCFDIR -SwitchName $NetworkName1
#到虛擬機(jī)磁盤(pán)目錄
cd $VMDIR
#復(fù)制內(nèi)網(wǎng)IP腳本
Copy-Item c:/ip.ps1  $VMDIR
#寫(xiě)入內(nèi)網(wǎng)IP信息到腳本
"('$IP$I', '255.255.255.0')" | Out-File -Append ip.ps1 -encoding utf8
"" | Out-File -Append ip.ps1 -encoding utf8
#新建撥號(hào)信息
New-Item  "撥號(hào)賬號(hào).txt" -type File
#編輯撥號(hào)信息
"$PPPOE/$PPPOEWD" | Out-File -Append 撥號(hào)賬號(hào).txt -encoding utf8
#拷貝生成iso的腳本到虛擬機(jī)目錄
Copy-Item c:/iso.bat  $VMDIR
#設(shè)置UltraISO環(huán)境變量
$Env:path=$Env:Path+";C:\Program Files (x86)\UltraISO"  
#執(zhí)行生成iso腳本
cmd /c iso.bat
#虛擬機(jī)掛載iso文件
set-VMDvdDrive -VMName $HYName   -path $VMDIR\ip.iso
#增加一個(gè)網(wǎng)卡適配器并掛載網(wǎng)卡
#Add-VMNetworkAdapter $HYName -Name network2 
#Connect-VMNetworkAdapter $HYName -Name network2 $NetworkName2
#設(shè)置虛擬機(jī)內(nèi)核數(shù)量
Set-VMProcessor $HYName -Count $LogicPrecesserCount
#設(shè)置動(dòng)態(tài)內(nèi)存
#Set-VMMemory $HYName -StartupBytes 2048MB
#Set-VMMemory $HYName -DynamicMemoryEnabled $true -MaximumBytes 2048MB -MinimumBytes 800MB
#設(shè)置所有網(wǎng)卡的速率為20mb
#Set-VMNetworkAdapter –VMName $HYName -MaximumBandwidth 20000000
#刪除網(wǎng)卡
#Remove-VMNetworkAdapter -VMName $HYName -VMNetworkAdapterName network2 
#開(kāi)啟路由器保護(hù)功能 
Set-VMNetworkAdapter $HYName -RouterGuard On
#啟動(dòng)虛擬朿
Start-VM -Name $HYName 
}

批量創(chuàng)建掛機(jī)寶
對(duì)應(yīng)的iso.bat

ultraiso -volume iso -file "%cd%\ip.ps1" -output "%cd%\ip.iso"
#---------------------------批量創(chuàng)建掛機(jī)寶--------------------- 
#虛擬機(jī)存放路徑
$VHDPath="d:\mokugaujibao\"
#虛擬機(jī)IP初始信息
$IP="192.168.93."
#虛擬機(jī)IP開(kāi)始值
$IP_START=2
#準(zhǔn)備創(chuàng)建虛擬機(jī)的數(shù)量
$IP_ZENJIA=20
#虛擬機(jī)網(wǎng)卡名稱(chēng)
$NetworkName1="freenat"
#虛擬機(jī)cpu核數(shù) 
$LogicPrecesserCount=4
#虛擬機(jī)內(nèi)存
$MomeryCount=4GB 
#模板位置  
$MasterDiskPath="d:\moku10.vhdx" 
#----------------------------下面部分不用修改------------------------ 
$IP_END=$IP_START+$IP_ZENJIA - 1
for($i=$IP_START;$i -le$IP_END;$i++) {        
$VMDIR = $VHDPath + $IP +$I 
#創(chuàng)建虛擬機(jī)磁盤(pán)存放的文件夾
mkdir $VMDIR 
#虛擬機(jī)名稱(chēng)
$VMName = $IP + $i + ".vhdx" 
#虛擬機(jī)文件所在的完整路徑
$VMCFDIR = $VMDIR + "\" + $VMName
#拷貝母盤(pán)到虛擬機(jī)存放的目錄下
#Copy-Item $MasterDiskPath $VMCFDIR
New-VHD -ParentPath $MasterDiskPath -Path $VMCFDIR -Differencing
#讀取該虛擬機(jī)指定的撥號(hào)信息 

#創(chuàng)建一個(gè)虛擬機(jī) 
$HYName = $IP + $i + "/上海摩庫(kù)數(shù)據(jù)技術(shù)有限公司" 
New-VM -Name $HYName -path $VMDIR -MemoryStartupBytes $MomeryCount -VHDPath $VMCFDIR -SwitchName $NetworkName1
#到虛擬機(jī)磁盤(pán)目錄
cd $VMDIR
#復(fù)制內(nèi)網(wǎng)IP腳本
Copy-Item c:/ip.ps1  $VMDIR
#寫(xiě)入內(nèi)網(wǎng)IP信息到腳本
"('$IP$I', '255.255.255.0')" | Out-File -Append ip.ps1 -encoding utf8
"" | Out-File -Append ip.ps1 -encoding utf8
#拷貝生成iso的腳本到虛擬機(jī)目錄
Copy-Item c:/iso.bat  $VMDIR
#設(shè)置UltraISO環(huán)境變量
$Env:path=$Env:Path+";C:\Program Files (x86)\UltraISO"  
#執(zhí)行生成iso腳本
cmd /c iso.bat
#虛擬機(jī)掛載iso文件
set-VMDvdDrive -VMName $HYName   -path $VMDIR\ip.iso
#增加一個(gè)網(wǎng)卡適配器并掛載網(wǎng)卡
#Add-VMNetworkAdapter $HYName -Name network2 
#Connect-VMNetworkAdapter $HYName -Name network2 $NetworkName2
#設(shè)置虛擬機(jī)內(nèi)核數(shù)量
Set-VMProcessor $HYName -Count $LogicPrecesserCount
#設(shè)置動(dòng)態(tài)內(nèi)存
#Set-VMMemory $HYName -StartupBytes 2048MB
#Set-VMMemory $HYName -DynamicMemoryEnabled $true -MaximumBytes 2048MB -MinimumBytes 800MB
#設(shè)置所有網(wǎng)卡的速率為20mb
#Set-VMNetworkAdapter –VMName $HYName -MaximumBandwidth 20000000
#刪除網(wǎng)卡
#Remove-VMNetworkAdapter -VMName $HYName -VMNetworkAdapterName network2 
#開(kāi)啟路由器保護(hù)功能 
Set-VMNetworkAdapter $HYName -RouterGuard On
#啟動(dòng)虛擬朿
Start-VM -Name $HYName 
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垦页,一起剝皮案震驚了整個(gè)濱河市雀费,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痊焊,老刑警劉巖坐儿,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件律胀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡貌矿,警方通過(guò)查閱死者的電腦和手機(jī)炭菌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逛漫,“玉大人黑低,你說(shuō)我怎么就攤上這事∽谜保” “怎么了克握?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)枷踏。 經(jīng)常有香客問(wèn)我菩暗,道長(zhǎng),這世上最難降的妖魔是什么旭蠕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任停团,我火速辦了婚禮,結(jié)果婚禮上掏熬,老公的妹妹穿的比我還像新娘佑稠。我一直安慰自己,他們只是感情好旗芬,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布舌胶。 她就那樣靜靜地躺著,像睡著了一般疮丛。 火紅的嫁衣襯著肌膚如雪幔嫂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,584評(píng)論 1 312
  • 那天誊薄,我揣著相機(jī)與錄音婉烟,去河邊找鬼。 笑死暇屋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的洞辣。 我是一名探鬼主播咐刨,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扬霜!你這毒婦竟也來(lái)了定鸟?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤著瓶,失蹤者是張志新(化名)和其女友劉穎联予,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡季眷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年卷胯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了子刮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窑睁。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挺峡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出担钮,到底是詐尸還是另有隱情,我是刑警寧澤箫津,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站鲤嫡,受9級(jí)特大地震影響送挑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜暖眼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诫肠。 院中可真熱鬧,春花似錦栋豫、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)围肥。三九已至蜂怎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間氢伟,已是汗流浹背榜轿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工谬盐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猪勇,地道東北人设褐。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓助析,卻偏偏與公主長(zhǎng)得像椅您,于是被迫代替她去往敵國(guó)和親外冀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掀泳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容