반응형
$vCenter = "vCenter_IP"
$vCenUser = "vCenter_Account"
$password = "vCenter_Password"
$list = import-csv "C:\abc\abcd\Host_list.csv"
#vCenter 연결
mport-Moudle VMware.Vimautomation.Core
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Connect-VIServer -Server $vCenter -user $vCenUser -Password $password
$results = @()
foreach ($vm in $List) {
$host_imfo = Get-VMHostNetworkAdapter -VMHost $vm.name | Where-Object -Property Name -eq "vmk0" #1
$Host_ip = $host_imfo.IP #2
$HOST_IP = @{
HOST = $vm.name #3
HOST_IP = $Host_ip #4
}
$results += New-Object psobject -Property $Host_ip #5
}
$results | Export-Csv -Path "C:\abc\abcd\Host_IP_Results.csv" #6
#1 : 대상 ESXi Host vmk0 저장
#2 : vmk0 IP 값 저장
#3 : 대상 ESXi Host name 저장
#4 : 대상 ESXi Host IP 저장
#5 : For문을 통해 작업대상 누적으로 저장
#6 : 지정 경로에 대상 ESXi HOst Csv 형식으로 결과 출력
반응형
'# Script' 카테고리의 다른 글
[VMware/Script] VM Disk, Memory Expand (VM 디크스, 메모리 증설, VDI) (0) | 2022.02.02 |
---|---|
[VMware/Script] VM에 .ISO 파일 마운트하기 ( VM .ISO mount Script ) (0) | 2022.01.25 |
[VMware/Script] Windows OS 파티션 삭제 (DiskPartition Remove 스크립트) (0) | 2022.01.25 |
[VMware/Script] VM Disk Check Script (VM 디스크 추출 스크립트) (0) | 2022.01.25 |
[VMware/Script] VM Memory Expand (VM 메모리 증설,VDI) (5) | 2021.12.12 |