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