【发布时间】:2014-04-26 10:00:09
【问题描述】:
谁能告诉我如何远程使用序列号知道计算机名称?
喜欢使用
wmic bios get computername where serialnumber="XXXXXX"
我需要知道使用多个序列号的计算机名称。
【问题讨论】:
标签: batch-file
谁能告诉我如何远程使用序列号知道计算机名称?
喜欢使用
wmic bios get computername where serialnumber="XXXXXX"
我需要知道使用多个序列号的计算机名称。
【问题讨论】:
标签: batch-file
您必须使用 net use 来获取计算机列表。然后问每个人它的序列号是什么。
For /f "tokens=1* delims=\ " %A in ('net view^|findstr /c:"\\"') do echo %A>> computerlist.txt
wmic /node:@computerlist.txt bios get SerialNumber /format:csv|findstr /i /c:"ENTER SERIAL NUM HERE"
或将所有内容放在一个不错的文件中
wmic /node:@computerlist.txt bios get SerialNumber /format:htable>ServerSerialNumbers.htm
start "" ServerSerialNumbers.htm
【讨论】:
批量你可以像下面这样:
wmic /node:[remote computer name] bios get computername where serialnumber="XXXXXX"
或者,如果您想输出到文本文件:
set myfile = [The full UNC path with filename e.g. \\server\share\filename.txt]
wmic /append:%myfile% /node:[remote computer name] bios get computername where serialnumber="XXXXXX"
在 Powershell 中这样做,只需以管理员权限打开 shell,然后键入::
Get-WmiObject -ComputerName [remote computer name]-Class Win32_BIOS -Filter 'SerialNumber="XXXXXX"' | Select -Property PSComputerName
【讨论】: