Сегодня я видел несколько вопросов с похожими условиями ( "вместо зацикливания" ), и я пытался выяснить, в чем заключается проблема с зацикливанием. Поскольку iisreset (который, как я предполагаю, назначен strFileName
в вашем примере) принимает одно имя машины, вам не повезло в этом отделе.
Я бы предположил, что iisreset подключается к SCM на целевом сервере и перезапускает IIS Admin и зависимые службы.
Полагаю, вы могли бы запустить свой собственный iisreset.exe, который занимал несколько серверов в командной строке, но для этого вам пришлось бы использовать какую-то итерацию.
Не могли бы вы объяснить, почему вы не можете или не хотите зацикливаться?