Жесткий код системного значения?
Я работаю в технологической компании, и когда мы продаем компьютеры, мы также добавляем наклейку с инвентарным номером для удобства использования в нашей базе данных. Мой вопрос заключается в следующем:
Есть ли способ (я уверен, что есть) жестко закодировать переменную в систему, которая может быть вызвана позже? Например, при использовании:
wmic bios get serialnumber
ИЛИ ЖЕ
gwmi win32_bios | fl SerialNumber
Я думал о способе определения переменной где-то здесь, или, возможно, в реестре? А затем с помощью Powershell получить данные из реестра, если нам когда-нибудь понадобится ссылка на № инвентаря, и наклейка была удалена.
Есть ли другие варианты для достижения такого рода функциональности?
2 ответа
Как правило, вы можете назначить тег актива в BIOS, в зависимости от версии. Я не могу дать конкретный ответ, не зная тип BIOS. Если вы продаете системы Dell или, как мне кажется, системы Lenovo, вы можете легко назначать теги.
В этой статье подробно рассказывается, как использовать Windows-Shell-Setup для ввода различной информации и сведений о продавце системы в самой среде Windows. https://technet.microsoft.com/en-us/library/ff715801.aspx
Если у вас есть контроль над сборкой программного обеспечения, почему бы не добавить файл.bat или.exe в системный путь при сборке.
Если вы создаете файл с именем serialnumber.bat или пишете исполняемый файл с именем serialnumber.exe, вы можете вызвать его и вернуть переменную.
Возможно, если вы используете.bat, вы можете использовать его для определения переменной во время выполнения