У меня есть список около 200 имен машин. Мне нужно получить имя пользователя этого человека на каждой из этих машин.

Я могу сделать это индивидуально, используя следующую команду. Но я не собираюсь делать это 200 раз, а затем вручную записывать результаты в электронную таблицу.

wmic.exe /node:"<MachineName>" ComputerSystem Get UserName

Я искал сценарий, который будет проходить по списку из примерно 200 имен компьютеров по одному и документировать результат обратно в электронную таблицу или текстовый документ. Формат не так важен, как возможность вывести эту информацию из строки CMD и отправить кому-нибудь документ по электронной почте.

1 ответ1

0

Если вы поместите все компьютеры в текстовый файл с именем comps.lst это должно сработать:

for /f %a in (comps.lst) do @wmic.exe /node:"%a" ComputerSystem Get UserName

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .