我在一家科技公司工作,当我们销售电脑时,我们还会贴上带有库存编号的标签,以便于在我们的数据库中参考。我的问题如下:
有没有办法(我相信有)将变量硬编码到系统中,以便以后调用?例如使用时:
wmic bios get serialnumber
或者
gwmi win32_bios | fl SerialNumber
我正在考虑如何在这里的某个地方定义一个变量,或者可能在注册表中?然后,如果我们需要引用库存编号并且标签已被移除,则使用 Powershell 从注册表中检索数据。
还有其他选项可以实现这种功能吗?
答案1
通常,您可以在 BIOS 中分配资产标签,具体取决于版本。如果不知道 BIOS 类型,我无法给出具体答案。如果您销售的是戴尔或联想系统,您可以很容易地分配标签。
本文详细介绍了如何使用 Windows-Shell-Setup 在 Windows 环境本身中输入有关系统卖家的各种信息和详细信息。https://technet.microsoft.com/en-us/library/ff715801.aspx
答案2
如果您可以控制软件构建,为什么不在构建时将.bat 文件或.exe 添加到系统路径。
如果您创建一个名为 serialnumber.bat 的文件或编写一个名为 serialnumber.exe 的 exe,那么您可以调用它并返回变量。
也许如果你使用 .bat 你可以使用它在运行时定义变量