内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PowerCLI腳本,利用哈希表對(duì)參數(shù)進(jìn)行轉(zhuǎn)換-創(chuàng)新互聯(lián)

在使用PowerCLI的編寫(xiě)powershell腳本的過(guò)程中,有這樣一個(gè)需求:例如需要重啟一個(gè)指定的虛擬機(jī),運(yùn)行腳本時(shí)輸入的參數(shù),參數(shù)為虛擬機(jī)的名字,但是虛擬機(jī)的名字在建立的時(shí)候可能是千奇百怪,我們想把參數(shù)與虛擬機(jī)名稱(chēng)對(duì)應(yīng),實(shí)現(xiàn)參數(shù)能夠自動(dòng)轉(zhuǎn)化轉(zhuǎn)換為想要的虛擬機(jī)的名字。
powershell的哈希表可以滿(mǎn)足這種需求。
還有這樣一個(gè)需求:在創(chuàng)建虛擬機(jī)的時(shí)候,我們不僅要輸入主機(jī)參數(shù),LUN參數(shù),模板參數(shù)。這些參數(shù)的名字不好記憶,或者太長(zhǎng),使用時(shí)比較麻煩;也可以通過(guò)哈希表的轉(zhuǎn)換,將簡(jiǎn)潔的參數(shù)在腳本內(nèi)部自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的參數(shù)。

三江侗ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

eg:如下是創(chuàng)建虛擬機(jī)是哈希表的應(yīng)用

#定義參數(shù)
param(
[string]$VMname,[string]$vmhostname,[string]$datastore,
[string]$template
)

#在命令窗口中添加powercli模塊
try{
add-pssnapin vmware.vimautomation.core -ErrorAction SilentlyContinue
}
catch{}

#定義模板哈希表
$TemplateGroup=@{"centos"="centos7.4";"windows"="server2008sp1"}
$Template=$TemplateGroup["$template"]

#定義主機(jī)哈希表
$HostName=@{"1.23"="192.168.1.23";"1.24"="192.168.1.24";"1.56"="192.168.1.56";

}
$VMHost=$HostName["$vmhostname"]

#定義存儲(chǔ)哈希表
$DatastoreGroup=@{"A"="storage1";"B"="storage2";"C"="storage3"
                  "D"="storage4";"E"="storage-7","storage-5","storage-6"
}

<#假若集群的主機(jī)有多個(gè)LUN,我們可以隨機(jī)選取一個(gè)值,eg:E對(duì)應(yīng)的有多個(gè)LUN,我們使用時(shí)可以使用Get-Random來(lái)隨機(jī)獲取一個(gè)LUN#>
if($datastore -eq "E"){
    $Datastore=Get-Random $DatastoreGroup["$datastore"]
}else{
    $Datastore=$DatastoreGroup["$datastore"]
}

#連接Vsphere
Connect-VIServer -server serverIP -Protocol https -User username -Password password

#根據(jù)模板創(chuàng)建VM
if($template -eq "windows"){
    new-vm -name $VMname  -host $VMHost -template $Template -datastore $Datastore -OSCustomizationSpec win2008
}else{
    new-vm -name $VMname  -host $VMHost -template $Template -datastore $Datastore
}

#斷開(kāi)連接
Disconnect-VIServer -server serverIP -Confirm:$false

執(zhí)行命令時(shí),就可以使用簡(jiǎn)潔易于記憶的參數(shù)

.\newvmscript.ps1  vmname 1.23 windows E
or
.\newvmscript.ps1 -VMname vmname -vmhostname 1.23 -datastore E -template windows

eg:如下為一個(gè)重啟業(yè)務(wù)機(jī)器的例子

param([string]$Name)

try{
add-pssnapin vmware.vimautomation.core -ErrorAction SilentlyContinue
}
catch{}

$NameGroup=@{"業(yè)務(wù)域名1"="虛擬機(jī)名稱(chēng)1";"業(yè)務(wù)域名2"="虛擬機(jī)名稱(chēng)2";
}

$VMName=$NameGroup["$Name"]

connect-viserver -server serverip -user username -password password -port 443

Restart-VM -VM $VMName -Confirm:$false -RunAsync

Disconnect-VIServer -Confirm:$false

運(yùn)行腳本時(shí):.\restartscript.ps1 業(yè)務(wù)域名1

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱(chēng):PowerCLI腳本,利用哈希表對(duì)參數(shù)進(jìn)行轉(zhuǎn)換-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://www.rwnh.cn/article38/dopcsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)商城網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣、做網(wǎng)站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
和田市| 信丰县| 曲周县| 铁岭县| 突泉县| 南通市| 呈贡县| 资溪县| 江口县| 罗山县| 盐城市| 安平县| 罗山县| 信宜市| 栖霞市| 康定县| 深圳市| 敖汉旗| 崇义县| 日照市| 彝良县| 汾阳市| 德化县| 隆安县| 江山市| 芜湖市| 页游| 吉首市| 武胜县| 信丰县| 安国市| 腾冲县| 仙游县| 抚顺市| 南岸区| 磐安县| 南京市| 牙克石市| 集安市| 商丘市| 威海市|