Как получить MAC-адрес локальной и беспроводной сети с помощью пакетного файла? - PullRequest
0 голосов
/ 05 апреля 2019

Недавно я пытался создать командный файл, который будет идентифицировать серийный номер, WLAN и LAN MAC-адрес компьютера.После получения информации о наборе я хотел бы переименовать описание компьютера в следующем формате: «Серийный номер 4444 WLAN 4444 LAN 4444»

Код для адреса WLAN и LAN Mac не работает, и я могу 'чтобы понять почему.

Я попытался сделать это в powershell, и мне это удалось, но я не знал, как вызвать переменную.

$var=(Get-WmiObject Win32_NetworkAdapterConfiguration | where {$_.ipenabled -EQ $true}).Macaddress | select-object -first 1

#!/bin/bash

#Change Name
wmic computersystem where "name='%computername%'" call rename name=Computer2

#Get Serial Number
for /f %%i in ('wmic bios get serialnumber ^|find "M"') do set cereal=%%i
#Get WLAN MAC Address
for /f "usebackq tokens=3 delims=," %%b in ('getmac /fo csv /v ^| find "Wi-Fi"') do set WLAN=%%~b

#Get LAN MAC Address
for /f "usebackq tokens=3 delims=," %%a in ('getmac /fo csv /v ^| find "Ethernet"') do set LAN=%%~a
#Set the Computer Description Name
set ComputerDes=%cereal% WLAN %WLAN% LAN %LAN%
net config server /srvcomment:"%ComputerDes%"

#Restart the PC
shutdown.exe /r /t 60
...