@ Несмотря на возражения Хелен (поскольку у вас может быть все 32-битное окружение только с дисками C и вы являетесь администратором домена) ...
Это выглядит из этой строки
Set objWMIService = GetObject("winmgmts:\\" & line & "\root\cimv2")
что ваш текстовый файл содержит только имена ПК, по одному на строку. Я вижу, вы добавляете "\\" самостоятельно.
В этом случае я бы посоветовал вам включить "\\" в строку UNC, как показано здесь:
If objFSO.FileExists("\\" & line & "\C$\Program Files\iTunes\iTunes.exe") Then
Я также не уверен, почему вы перечисляете сетевые карты. Это должно изящно работать ноль раз, если целевой компьютер выключен?