Получить серийный номер оборудования по MAC-адресу?
Есть ли такая команда:
wmic /node:"COMPUTERNAME" bios get serialnumber
Но по MAC-адресу вместо имени компьютера?
Решение этого вопроса было бы оценено, хотя, если у вас есть предложения по более широкой проблеме в целом, это будет высоко ценится. Я не очень опытен в этом.
Проблема, которую мы пытаемся решить, состоит в том, что у нас есть компьютеры без ОС, поэтому, когда мы подключаем их к консоли Ghost через PXE, мы видим их только по MAC-адресу.
У нас есть лист Excel с серийными номерами и нашими локальными идентификаторами, которые будут использоваться в качестве имени компьютера (у нас нет mac-адресов), поэтому я хочу получить серийный номер с MAC-адреса X, а затем автоматически назначить имя компьютера нашему sysprep (или дать ему произвольное имя, а затем изменить его после установки).
Так что если у вас есть лучший способ сделать это, или предложения по улучшению, пожалуйста, поделитесь. Я ограничен в том, какое программное обеспечение я могу использовать. У нас есть Windows Server 2003 и пакет Norton Ghost. Устанавливали образы Windows XP с помощью Sysprep, если это также помогает.
3 ответа
Я не знаю, как сделать то, что вы просите. Если вы хотите потратить некоторое время на настройку, вы можете PXE загрузить WinPE (свободно доступный в WinAIK) с WDS Server 2003. Затем используйте сценарии (например, PowerShell) в WinPE, чтобы получить MAC/Serial/Wh независимо и получить правильный образ.
В то время как вы используете WinPE, он поставляется с ImageX, который может принимать и записывать образы машин Windows, но Ghost не требуется, хотя, если у вас уже есть образ, вы, вероятно, захотите его сохранить.
Я действительно не уверен, как бы вы переименовали компьютер, кроме того, что скрипт, который выбирает изображение, также записывает имя компьютера в файл; затем загрузочный скрипт переименует компьютер на основе этого файла. Новые инструменты для Windows не очень работают на старых установках XP (XP вышла десять лет назад).
FOG имеет задачу "инвентаризации оборудования", которая собирает информацию DMI, включая серийные номера; хосты могут быть импортированы в массовом порядке через CSV с именем хоста /MAC-адресом, а задачи - в массовом развертывании.
Компьютер автоматически получит случайное имя компьютера, если вы используете Computername=* в файле sysprep. Затем вы можете использовать vbscript или другой инструмент для переименования компьютера после завершения sysprep.