【发布时间】:2016-11-15 18:37:50
【问题描述】:
我正在尝试创建一个 PowerCLI 脚本,该脚本将根据从 CSV 文件中获取的设置创建 VM。 CSV 文件是 VBA 脚本从 Excel 电子表格中提取数据的结果,用户将输入他们想要的设置。到目前为止我所拥有的:
$CSVPath = "C:\NewVMList.csv"
$CSVFILE = Import-CSV $CSVPath
$VMhost = Get-vmhost "$($CSVFile.VMHost)"
$PortGroup = Get-VirtualPortgroup -name "$($CSVFile.VLAN)" -VMhost $VMhost
New-VM -Name "$($CSVFile.Name)" -MemoryGB "$($CSVFile.MemoryGB)" -NumCPU "$($CSVFile.NumCPU)" -portgroup $Portgroup -DiskGB "$($CSVFile.C_System)"
它将为值引用的 CSV 文件将具有 3 个单元格,这些单元格可用于为要分配空间的各个分区(C:\、D:\、M:(app data))。
我想知道的是,我是否可以在我的 PowerCLI 脚本中使用一个函数,该函数可以根据 CSV 文件为各个分区分配适当的空间量,或者这是否需要手动完成?
创建分区是否需要-DiskGB "$($CSVFile.C_System)" 以外的其他东西,因为这似乎引用了正在分配的整体磁盘空间(我可能错了,请随时纠正我)?
【问题讨论】:
标签: powershell automation vmware vsphere powercli