在我正在制作的系统中,我将文件从每台计算机保存到一个目录,该目录具有我从此代码中收集的序列号的名称:
$serialnr = gwmi -computer $compname Win32_BIOS | ForEach {$_.SerialNumber}
当我在计算机上运行此代码时,我得到了序列号,但是当在朋友计算机上运行相同的代码时,输出显示为:“FFFFFFF”(我不确定F的数量)。
我希望“FFFFFFF”就像标准输出一样,如果我无法获得真正的序列号,那么我至少可以使用它作为另一个命令的参数来进行“修复”。
问:任何人都有关于此命令的可能输出或可能的修复的一些信息吗?
非常感谢所有想法和所有帮助!
答案 0 :(得分:1)
我不明白你的ForEach的目的。我错过了什么吗?
$serialnr = gwmi win32_bios | select -Expand serialnumber | out-string
会给你序列号。