Недавно я пытался создать командный файл, который будет идентифицировать серийный номер, 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