Сравнить два массива в PowerShell не работает - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть два массива, в результате загрузки txt-файла с vSphere VMNames, а другой - в результате запроса 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, кто-нибудь может дать мне несколько советов?.

Спасибо!

...