有人能告诉我如何远程使用序列号来了解计算机名称吗?
喜欢使用
wmic bios get computername where serialnumber="XXXXXX"
我需要知道使用多个序列号的计算机名称。
答案 0 :(得分:1)
您必须使用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
答案 1 :(得分:0)
批处理您可以执行以下操作:
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