0
PowerVis 스크립트를 컴파일하여 CSV 파일의 데이터에서 VM을 자동으로 생성하려고합니다. 현재 스크립트는이 같은 외모를 실행하고 있습니다 :PowerCLI 스크립트의 CSV 파일에서 VLAN 설정
# Specify vCenter Server, vCenter Server username and vCenter Server user password
write-host “Please specify vCenter Server and enter credentials” -foreground green
$vc = read-Host "Connect to which vCenter Server?"
write-host “Connecting to vCenter Server $vc” -foreground green
$CSVPath = "$ScriptRoot\PROD_VMRequestTEST.xlsx.csv"
Connect-VIServer -Server $vc
$CSVFile = Import-Csv -Path $CSVPath
Import-Csv -Path $CSVPath
# Specify vCenter Server Virtual Machine & Templates folder
$Folder = “Discovered virtual machine”
#
# Specify the vSphere Cluster
$Cluster = 'vSphere 5.5 RND'
$esx = Get-Cluster $Cluster | Get-VMHost -State connected
Import-Csv -Path $CSVPath | %{
Write-Host “Creation of VM $_.Name initiated” -ForegroundColor green
New-VM -Name $_.Name -VMHost ($esx | Get-Random) -Location $Folder
Write-Host “Power On of the VM $_.name initiated” -ForegroundColor green
Start-VM -VM $_.Name -confirm:$false -RunAsync
}
내가 몇 가지 예를 발생했습니다 온라인 PowerCLI를 통해 VLAN을 설정하지만, 그들 중 누구도이를 결정하기 위해 CSV 파일을 사용하여 내 예를 들어 직접 관련을 보이지 않는다 처리 VLAN. 내 스크립트를 사용하여 시도
한 예는 있었다 :
$VMhost = Get-vmhost $_.VMHost
$PortGroup = Get-VirtualPortgroup -name $_.VLAN -VMhost $VMhost
그러나, 그 라인에서 -Name 인수에 관한 오류를 얻을.
어떤 오류가 있습니까? 더 많은 정보는 거의 해를 끼치 지 않으며 당신을 도울 힘들지도 않습니다. – Matt
@Matt 내가 읽는 중 오류가 발생했습니다 "매개 변수 '이름'인수를 확인할 수 없습니다. 널 또는 비어 있지 않은 인수를 제공하십시오". – NeedToKnowBasis22
글쎄, 분명한 질문, 왜 그것이 null입니까? – 4c74356b41