Запустіть команду WMIC по всій мережі


7

Замість того, щоб вводити це в командному рядку по черзі:

wmic / вузол: ipaddress / користувач: адміністратор / пароль: біографії моєї паролі отримують серійний номер

Як я можу запустити це на одній цілій підмережі та вивести текстовий документ? Оскільки я роблю це кожні пару місяців, щоб перевірити наш інвентар комп’ютерів, я вважаю, що було б набагато простішим способом я міг би помістити це в пакетний сценарій, а не робити це вручну.

Відповіді:


13

Ви можете поставити список після node: node:ip1,ip2,ip3або скористатися файлом node:@file- тому просто покладіть всі ваші ip адреси у файл, а потім запустіть:

wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv

Це означає, що користувач / пароль однакові на всіх машинах.


Чи є спосіб перерахувати якісь консолі у вихідному файлі не вдалося? Відповідь, яку я отримую від деяких, - це "RPC недоступний" або щось подібне, я хочу знати, які з них мені потрібно повернути назад і перевірити через це.
C-dizzle

@ C-dizzle Ви можете перенаправити stderr на файл, наприклад. з `2> log.txt` (ви можете додати його до wmicабо додати в самому кінці cmdline, а потім проаналізувати це. Ви також можете додати/failfast:on
wmz

Я не повинен робити цю частину правильно, чи можете ви надати мені приклад, як додати це до моєї команди?
C-dizzle

2>log.txt wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csvабо wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv 2>log.txt(обидва повинні бути одними рядками)
wmz

2

Для циклу з перенаправленням файлу буде працювати, хоча ви, можливо, хочете його дозволити сидіти і запустити деякий час, якщо у вашому наборі вузлів є більше отворів (іншими словами, не вдається вирішити IP-адресу в циклі)

(FOR /L %s IN (1,1,254) DO wmic /node:192.96.1.%s /user:administrator /password:pass bios get serialnumber) >> c:\results.txt

Якщо ви плануєте помістити його в пакетний файл, замініть %sз %%s. Це все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.