0

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

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

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

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

问:有人知道有关此命令可能输出的信息或可能的修复吗?

所有的想法和所有的帮助将不胜感激!

4

1 回答 1

1

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

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

会给你序列号。

于 2012-04-16T08:33:21.790 回答