在PowerShell中比较两个数组不起作用

时间:2018-11-29 09:25:54

标签: arrays powershell powercli

由于使用vSphere VMNames加载txt文件,而由于PowerCli查询而导致另一个数组,我有两个数组:

$WindowsVMsVsphere = Get-VMguest * | Where-Object {$_.OSFullName -like "*Windows*" } | Select-Object vmName

$WindowsVMsExcel = Get-Content -Path C:\temp\vms.txt

当我比较两个数组(以匹配相同的名称Vms)时,我得到以下结果(这只是一部分):

@{VmName=VMNAME1}                             =>
VMNAME1                                       <=

显然,问题是我没有比较相同的值,而是将一个数组中的子数组与另一个数组中的值进行比较。

我对高级PowerShell还是很陌生,有人可以给我一些提示吗?。

谢谢!

0 个答案:

没有答案