Powershell:Win32_BIOS序列号有效期

时间:2012-04-16 08:27:44

标签: powershell directory bios

在我正在制作的系统中,我将文件从每台计算机保存到一个目录,该目录具有我从此代码中收集的序列号的名称:

$serialnr = gwmi -computer $compname Win32_BIOS | ForEach {$_.SerialNumber}

当我在计算机上运行此代码时,我得到了序列号,但是当在朋友计算机上运行相同的代码时,输​​出显示为:“FFFFFFF”(我不确定F的数量)。

我希望“FFFFFFF”就像标准输出一样,如果我无法获得真正的序列号,那么我至少可以使用它作为另一个命令的参数来进行“修复”。

问:任何人都有关于此命令的可能输出或可能的修复的一些信息吗?

非常感谢所有想法和所有帮助!

1 个答案:

答案 0 :(得分:1)

我不明白你的ForEach的目的。我错过了什么吗?

$serialnr = gwmi win32_bios | select -Expand serialnumber | out-string

会给你序列号。