Thanks cdecanini,
I have had made steady progress using the Foreach element as you suggested. I am now passing an array of VMs which are successfully looping and calling the "Remove a NIC". I am trying to remove Network adapter 1, but this is set to the primary NIC so my workflow errors with "No primary network connection found". If I change the primary NIC to nic0 in vCD and run my workflow again, Network adapter 1 successfully removes for all VMs in the array. Do you know how the primary NIC can be changed in vCO via a workflow or JavaScript? I would like to incorporate this into my Remove a NIC workflow so the primary NIC is changed prior to removing Network adapter 1. Your help again would be most appreciated.
Thanks