Если вы поместите все компьютеры в текстовый файл, comps.lst
это должно работать:
for /f %a in (comps.lst) do @wmic.exe /node:"%a" ComputerSystem Get UserName
У меня есть список около 200 имен машин. Мне нужно получить имя пользователя этого человека на каждой из этих машин.
Я могу сделать это индивидуально, используя следующую команду. Но я не собираюсь делать это 200 раз, а затем вручную записывать результаты в электронную таблицу.
wmic.exe /node:"<MachineName>" ComputerSystem Get UserName
Я искал сценарий, который будет проходить по списку из примерно 200 имен компьютеров по одному и документировать результат обратно в электронную таблицу или текстовый документ. Формат не так важен, как просто возможность получить эту информацию из строки CMD и отправить кому-то документ по электронной почте.
Если вы поместите все компьютеры в текстовый файл, comps.lst
это должно работать:
for /f %a in (comps.lst) do @wmic.exe /node:"%a" ComputerSystem Get UserName