簡體   English   中英

使用nsx Manager powercli腳本進行vcenter注冊

[英]vcenter registration with nsx manager powercli script

我有一個工作正常的powercli腳本,用於向nsx管理器重新注冊vcenter服務器。 由於我對powercli的了解有限/較差,因此我無法進行擴展。 我希望腳本同時連接到多個vcenter和nsx管理器並完成此操作。 任何幫助表示贊賞!

$NSX_IP        = "nsx1.com"
$NSX_Username  = "admin"
$NSX_Password  = "password"
$VC_IP        = "vc1.com"
$VC_Username  = "administrator@vc1.com"
$VC_Password  = "password"

Write-host "Connecting to NSX Manager and registering it to vCenter..." -foreground "magenta"

# Connect to vCenter first

    if(!(Connect-VIServer -Server $VC_IP -User $VC_Username -Password $VC_Password)) {
    #write-host "Connect-VIServer -Server" + $VC_IP + "-User" + $VC_Username + "-Password" + $VC_Password
    write-host "Not able to connect to the vCenter" -foreground "red"
    Exit
    }
    else {
    write-host "Connect to vCenter!" -foreground "Cyan"

    }

    #Connect to NSX Manager
    if(!(Connect-NSXServer -Server $NSX_IP -UserName $NSX_Username -Password $NSX_Password)) {
    write-host "Not Connected to NSX Manage,r" -foreground "red" 
    Exit
    }
    else{
    write-host "Connected to NSX Manager" -foreground "Cyan"
    }

 # Configure vCenter connection on NSX Manager

if(!(Set-NSXManager -vCenterServer $VC_IP -vCenterUserName $VC_Username -vCenterPassword $VC_Password))
    {
    write-host "vCenter registered with NSXManager" -foreground "Cyan" 
    }

導入帶有常量的csv之后,將整個對象放入foreach循環中以按順序執行此操作。 要同時執行它們,可能將psremoting與Invoke-Command一起使用,並通過-comp指定多個目標(根據您的環境,auth可能很棘手)。 或查看獲得幫助about_jobs,功能更強大,但需要更多了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM