Invoke-Command -ComputerName $computers[0] -ScriptBlock {Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'));
}
Данные собираются так - получается список доступных name, далее у каждого name спрашивается его список доступных ему object, для каждого из которых подсчитывается количество quantity и строка name, object и quantity записывается в массив $data_cur
у name1 есть 5 штук object2
Проверять путь к fusion не нужно так как есть флаг установки.
Первый скрипт должен запускаться отдельно, а не перед вторым в том же коде
Код свой в тэг code вкладывайте.без отступов ничерта не понятно