Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Например, так (не проверялось):
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim objSWbemObjectEx
Dim strMACAddress

With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
	For Each objSWbemObjectEx In .ExecQuery("SELECT MACAddress FROM Win32_NetworkAdapter WHERE AdapterTypeID = 0 AND NetConnectionStatus = 2")
		strMACAddress = Replace(objSWbemObjectEx.MACAddress, ":", "")
		
		Exit For
	Next
	
	Set objSWbemObjectEx = Nothing
End With

With WScript.CreateObject("Scripting.FileSystemObject")
	.CopyFile .BuildPath("\\Server\Share", strMACAddress & ".txt"), "c:\Windows\Temp\SomeFile.txt", True
End With

WScript.Quit 0

Выделяем из списка всех адаптеров только подключённые Ethernet, берём MAC-адрес первого из них в качестве части имени файла на разделённом ресурсе.

Отправлено: 14:50, 31-05-2016 | #2